專利名稱:?jiǎn)纹娐泛湍K系統(tǒng)中的管理控制器遠(yuǎn)程安裝性能的改進(jìn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及遠(yuǎn)程信息處理系統(tǒng)的管理,更確切地說(shuō),涉及軟 件程序的遠(yuǎn)程安裝。
背景技術(shù):
由于信息的價(jià)值和使用不斷增長(zhǎng),個(gè)人和企業(yè)在不斷尋求處理和 存儲(chǔ)信息的其他方法。這些用戶可用的一個(gè)選擇是信息處理系統(tǒng)。信 息處理系統(tǒng)出于商業(yè)、個(gè)人或其他目的通常處理、編譯、存儲(chǔ),和/或 傳送信息或數(shù)據(jù),因此允許用戶利用這些信息的價(jià)值。因?yàn)榧夹g(shù)和信 息處理的需要和需求在不同用戶和應(yīng)用中是不同的,所以信息處理系 統(tǒng)也可以根據(jù)所處理信息的類型,處理信息的方法,處理、存儲(chǔ)或傳 送信息的數(shù)量,以及處理、存儲(chǔ)或傳送信息的速度和效率而變化。
信
息處理系統(tǒng)的不同允許信i、處理系統(tǒng)可以為通用的,或可以為某一特 定用戶或特殊用途例如金融交易處理、航空預(yù)定、企業(yè)數(shù)據(jù)存儲(chǔ)或全 球通信而配置。此外,信息處理系統(tǒng)可以包含可用來(lái)處理、存儲(chǔ)和傳 送信息的多種硬件和軟件組件,并包含一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)、數(shù)據(jù) 存儲(chǔ)系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)。
信息處理系統(tǒng)所管理的數(shù)據(jù)的數(shù)量不斷增長(zhǎng),推動(dòng)了既能夠保證 信息的完整性和可用性,又能夠有效利用計(jì)算資源的可升級(jí)系統(tǒng)的需 求。解決該需求的通常的方法是使用包含多處理器的大型的、互連的 服務(wù)器。另一種方法是使用包含多個(gè)鑲嵌在統(tǒng)一供應(yīng)電能、冷卻和管
理資源的機(jī)架中的計(jì)算機(jī)刀片(computer blade)的刀片服務(wù)器(blade server)系統(tǒng)。每個(gè)計(jì)算機(jī)刀片通常包含一個(gè)或多個(gè)處理器、計(jì)算機(jī)內(nèi)存、 網(wǎng)絡(luò)連接和計(jì)算機(jī)存儲(chǔ)器。該方法的優(yōu)點(diǎn)是能夠分配用戶、應(yīng)用和/或 處理過(guò)程到特定的計(jì)算機(jī)刀片與/或通過(guò)可用資源進(jìn)行傳播。如果需要 更大的處理功率或能力,則增加更多的計(jì)算機(jī)刀片到刀片服務(wù)器上。
除了這些可選的方法,在當(dāng)今的商業(yè)環(huán)境中對(duì)遠(yuǎn)程服務(wù)器的管理通常是釆用托管的方式。管理訪問(wèn)控制器(MAC)例如Ddl遠(yuǎn)程訪問(wèn)控 制器(DRAC)能夠在遠(yuǎn)程服務(wù)器上安裝和管理軟件。這些MAC —方面 允許通過(guò)所謂虛擬媒介(Virtual Media)的特性來(lái)遠(yuǎn)程安裝操作系統(tǒng)(OS) 以及其它軟件。虛擬媒介允許管理員遠(yuǎn)程連接海量存儲(chǔ)設(shè)備至服務(wù)器, 就如同在本地服務(wù)器上使用該設(shè)備。虛擬媒介通常使用硬件來(lái)仿真帶 有本地USB接口的通用串行總線(USB)海量存儲(chǔ)設(shè)備,從而避免對(duì)額 外的設(shè)備驅(qū)動(dòng)器的需求。通過(guò)管理服務(wù)器的USB總線連接虛擬媒介設(shè) 備,該服務(wù)器的OS就視其為管理員己經(jīng)物理上綁定了USB硬盤、軟 盤或光盤至遠(yuǎn)程服務(wù)器上。 一旦連接虛擬媒介設(shè)備至該服務(wù)器,管理 員就能夠通過(guò)遠(yuǎn)程管理控制臺(tái)應(yīng)用程序遠(yuǎn)程啟動(dòng)該設(shè)備。 一旦啟動(dòng)遠(yuǎn) 程管理控制臺(tái)并且該管理服務(wù)器加電并啟動(dòng),該系統(tǒng)管理工作的體驗(yàn) 就如同管理員本人出現(xiàn)在遠(yuǎn)程服務(wù)器上。
虛擬介質(zhì)同樣能夠被用來(lái)仿真管理服務(wù)器的MAC,并作為本地 的、USB連接的存儲(chǔ)設(shè)備。在軟件安裝期間,管理服務(wù)器將試圖從MAC 中讀取數(shù)據(jù)就如同其為本地存儲(chǔ)設(shè)備,實(shí)際上,管理服務(wù)器生成的讀 請(qǐng)求通常是從主機(jī)USB總線端口路由至MAC上的USB總線端口,并 通過(guò)該MAC的USB硬件接收該讀請(qǐng)求。在該MAC中運(yùn)行的管理應(yīng) 用程序格式化該請(qǐng)求成為以太網(wǎng)報(bào)文(Ethernet packets),通過(guò)該MAC 發(fā)送該報(bào)文至位于主板集成LAN(LAN On Motherboard, LOM)模塊中 的管理固件。然后通過(guò)外部網(wǎng)絡(luò)連接,該LOM發(fā)送報(bào)文至遠(yuǎn)程管理客 戶端。通過(guò)網(wǎng)絡(luò)接收遠(yuǎn)程管理客戶端的響應(yīng),如果失敗則重復(fù)該過(guò)程 直到遠(yuǎn)程服務(wù)器收到該響應(yīng)。另一個(gè)實(shí)例,因?yàn)樵揗AC被仿真為本地 USB設(shè)備,就要求該OS為USB設(shè)備裝載模塊。由于這個(gè)原因,運(yùn)用 虛擬媒介安裝軟件(例如安裝OS)將比運(yùn)用現(xiàn)有的安裝方法例如通過(guò) 網(wǎng)絡(luò)執(zhí)行的預(yù)啟動(dòng)執(zhí)行環(huán)境(PXE)和網(wǎng)絡(luò)文件系統(tǒng)(NFS)花費(fèi)更多的時(shí) 間。部分地,這也是由于刀片系統(tǒng)(bladesystem)中的多個(gè)MAC共享一 個(gè)單獨(dú)的網(wǎng)絡(luò)連接。同步的遠(yuǎn)程安裝能夠造成額外的網(wǎng)絡(luò)擁塞,從而 導(dǎo)致共享的網(wǎng)絡(luò)連接的擁塞。然而提供有效的遠(yuǎn)程管理方案,由于涉及多個(gè)硬件和軟件的步驟,該方法增加了不希望的延時(shí)并延長(zhǎng)了安裝 時(shí)間。結(jié)果,需要經(jīng)歷更長(zhǎng)的安裝時(shí)間以及可能的連接超時(shí),處理負(fù) 擔(dān)增加使得這個(gè)問(wèn)題變得尤為顯著。
發(fā)明內(nèi)容
本發(fā)明公開(kāi)了 一種方法和系統(tǒng),其用于在包括管理訪問(wèn)控制器
(MAC)的遠(yuǎn)程信息處理系統(tǒng)(RIHS)上安裝軟件程序。在所選的實(shí)施例 中,通過(guò)利用網(wǎng)絡(luò)同RIHS的MAC進(jìn)行通信,執(zhí)行遠(yuǎn)程管理工作站 (RMS)來(lái)管理該RIHS。通過(guò)選擇虛擬媒介設(shè)備(VMD)開(kāi)始啟動(dòng)該 RIHS,其中該VMD仿真同RMS綁定的預(yù)定的物理介質(zhì)設(shè)備。在一個(gè) 實(shí)施例中,該物理介質(zhì)是通用串行總線(USB)海量存儲(chǔ)設(shè)備(例如軟 盤、光盤、硬盤等),其包含啟動(dòng)文件并通過(guò)RIHS的USB總線就視作 物理上綁定了RIHS。
一旦啟動(dòng),通過(guò)帶外(out-of-band, OOB)網(wǎng)絡(luò)連接該RMS發(fā)送更多 的啟動(dòng)文件和包括網(wǎng)絡(luò)共享信息的安裝文件至該MAC上的網(wǎng)絡(luò)端口 。 該MAC接收這些文件并通過(guò)RIHS的USB總線轉(zhuǎn)發(fā)這些文件,而后 這些文件被載入RIHS的存儲(chǔ)器并進(jìn)行安裝。
一旦完全啟動(dòng)了 RIHS并且安裝了網(wǎng)絡(luò)共享安裝文件,該RIHS就 使用網(wǎng)絡(luò)共享信息建立同包括軟件程序安裝文件的網(wǎng)絡(luò)共享的網(wǎng)絡(luò)連 接。網(wǎng)絡(luò)連接建立完成之后,從該網(wǎng)絡(luò)共享發(fā)送軟件程序安裝文件至 該RIHS用于安裝。
通過(guò)參考附圖,本領(lǐng)域技術(shù)人員可以更好地理解本發(fā)明,清楚本 發(fā)明的多個(gè)目的、特征以及優(yōu)點(diǎn)。不同的附圖使用相同的附圖標(biāo)記表 示相同或相似的元素。
圖1示出了能夠?qū)崿F(xiàn)本發(fā)明的系統(tǒng)和方法的信息處理系統(tǒng)100的
總體描述。
圖2根據(jù)本發(fā)明的實(shí)施例,示出了在遠(yuǎn)程信息處理系統(tǒng)(RIHS)上 安裝軟件程序的總體流程圖。
圖3根據(jù)本發(fā)明的實(shí)施例,示出了為執(zhí)行RIHS進(jìn)行軟件程序的遠(yuǎn) 程安裝的框圖。
具體實(shí)施例方式
本發(fā)明公開(kāi)了一種方法和系統(tǒng),其用于在包括管理訪問(wèn)控制器(MAC)的遠(yuǎn)程信息處理系統(tǒng)(RIHS)上安裝軟件程序。在所選的實(shí)施例 中,通過(guò)利用網(wǎng)絡(luò)同其MAC進(jìn)行通信,執(zhí)行遠(yuǎn)程管理工作站(RMS) 來(lái)管理該RIHS。通過(guò)選擇虛擬媒介設(shè)備(VMD)開(kāi)始啟動(dòng)該RIHS,該 VMD仿真預(yù)定的物理海量存儲(chǔ)設(shè)備(例如軟盤、光盤、硬盤等),其 包含啟動(dòng)文件并且通過(guò)RIHS的USB總線就像物理上綁定了 RIHS。 一 旦啟動(dòng),該RMS發(fā)送更多的包括網(wǎng)絡(luò)共享信息的啟動(dòng)文件和安裝文件 至該MAC,該MAC通過(guò)RIHS的USB總線發(fā)送這些文件至RIHS的 存儲(chǔ)器,在此將這些文件載入并進(jìn)行安裝。 一旦完全啟動(dòng)了 RIHS并且 安裝了網(wǎng)絡(luò)共享安裝文件,就建立同包括軟件程序安裝文件的網(wǎng)絡(luò)共 享的網(wǎng)絡(luò)連接。從該網(wǎng)絡(luò)共享發(fā)送軟件程序安裝文件至該RIHS用于安 裝。
對(duì)本發(fā)明來(lái)說(shuō),信息處理系統(tǒng)可能包含任何工具和工具的集合, 為商業(yè)、科研、控制或其他目的而計(jì)算、分類、處理、傳輸、接收、 回收、發(fā)起、轉(zhuǎn)換、存儲(chǔ)、展示、顯示、探測(cè)、記錄、再現(xiàn)、操作或 使用任何形式的信息、情報(bào)或數(shù)據(jù)。例如,信息處理系統(tǒng)可能是個(gè)人 電腦、網(wǎng)絡(luò)存儲(chǔ)設(shè)備或任何其他合適的設(shè)備,并且在尺寸、形狀、性 能、功能和價(jià)格上也可能改變。該信息處理系統(tǒng)可能包括隨機(jī)存取存 儲(chǔ)器(RAM), 一個(gè)或多個(gè)處理資源例如中央處理器(CPU)或硬件或軟件 控制邏輯、ROM和/或其它類型的非易失性存儲(chǔ)器。該信息處理系統(tǒng)的 輔助組件可能包括一個(gè)或多個(gè)磁盤驅(qū)動(dòng)器、 一個(gè)或多個(gè)用于同外部設(shè)
備進(jìn)行通信的網(wǎng)絡(luò)端口,以及各種輸入和輸出(i/o)設(shè)備,例如鍵盤、
鼠標(biāo)和視頻顯示器。該信息處理系統(tǒng)也可能包括一個(gè)或多個(gè)用于在各 種硬件組件之間傳輸信息的總線。
圖1示出了能夠?qū)崿F(xiàn)本發(fā)明的系統(tǒng)和方法的信息處理系統(tǒng)100的 總體描述。該信息處理系統(tǒng)包含一個(gè)處理器(例如中央處理器或 "CPU")102,輸入/輸出(I/0)設(shè)備104例如顯示器、鍵盤、鼠標(biāo)和關(guān)聯(lián) 的控制器,硬盤或磁盤存儲(chǔ)器106,各種其它的子系統(tǒng)108,用于連接 網(wǎng)絡(luò)122的網(wǎng)絡(luò)端口 110,以及系統(tǒng)存儲(chǔ)器112,以上所有部分通過(guò)一 個(gè)或多個(gè)總線114進(jìn)行互連。系統(tǒng)存儲(chǔ)器112進(jìn)一步包括啟動(dòng)文件116, 網(wǎng)絡(luò)共享安裝文件118,以及軟件程序安裝文件120。
圖2根據(jù)本發(fā)明的實(shí)施例,示出了在遠(yuǎn)程信息處理系統(tǒng)(RIHS)上安裝軟件程序200的總體流程圖。在所選的實(shí)施例中,在步驟202開(kāi) 始在包含管理訪問(wèn)控制器(MAC)的RIHS上進(jìn)行軟件程序的遠(yuǎn)程安裝。 在步驟202該RIHS啟動(dòng)至虛擬媒介設(shè)備(VMD),該虛擬媒介設(shè)備通常 使用硬件來(lái)仿真帶有本地USB接口的通用串行總線(USB)海量存儲(chǔ)設(shè) 備,從而避免了額外的設(shè)備驅(qū)動(dòng)器。在一個(gè)實(shí)施例中(未圖示),在RIHS 的MAC中運(yùn)行虛擬媒介服務(wù)器并且在遠(yuǎn)程管理工作站(RMS)中運(yùn)行虛 擬媒介客戶端。管理員能夠通過(guò)帶外網(wǎng)絡(luò)連接登錄到虛擬媒介服務(wù)器 并建立虛擬媒介會(huì)話(session)。 一旦建立完成,該虛擬媒介會(huì)話利用網(wǎng) 絡(luò)從該RIHS發(fā)送請(qǐng)求至運(yùn)行在遠(yuǎn)程管理工作站上的管理客戶端。通過(guò) 該RIHS的USB總線連接虛擬媒介設(shè)備之后,該RIHS的OS就視其為 管理員已經(jīng)物理上綁定了 USB硬盤、軟盤或光盤至RIHS。 一旦連接 虛擬媒介設(shè)備至該服務(wù)器,管理員就能夠通過(guò)在遠(yuǎn)程管理工作站中執(zhí) 行的管理應(yīng)用程序來(lái)遠(yuǎn)程啟動(dòng)該設(shè)備。 一旦啟動(dòng)了管理應(yīng)用程序并且 該RIHS加電并啟動(dòng),該系統(tǒng)管理工作的體驗(yàn)就如同管理員本人出現(xiàn)在 該RIHS上。
一旦該RIHS完成其初始啟動(dòng)順序,在步驟206該VMD訪問(wèn)該 RMS獲取更多的啟動(dòng)文件,緊接著該RMS生成一個(gè)或多個(gè)包括網(wǎng)絡(luò) 共享信息的安裝文件。 一旦網(wǎng)絡(luò)共享安裝文件生成完畢,在步驟210 該RMS利用網(wǎng)絡(luò)來(lái)發(fā)送其他的啟動(dòng)文件和所生成的網(wǎng)絡(luò)共享安裝文件 至RIHS中執(zhí)行的MAC。在一個(gè)實(shí)施例中,該網(wǎng)絡(luò)為局域網(wǎng)(LAN), 其使用通信協(xié)議例如以太網(wǎng)(Ethemet)來(lái)連接該MAC中執(zhí)行的網(wǎng)絡(luò)端 口。在另一個(gè)實(shí)施例中,該網(wǎng)絡(luò)為廣域網(wǎng)(WAN),其使用遠(yuǎn)程通信協(xié) 議例如TCP/IP或幀中繼(frame relay)來(lái)連接該MAC中執(zhí)行的網(wǎng)絡(luò)端 口。然而在另一個(gè)實(shí)施例中,該網(wǎng)絡(luò)連接執(zhí)行多個(gè)通信技術(shù)和協(xié)議來(lái) 連接該MAC中執(zhí)行的網(wǎng)絡(luò)端口 。
該MAC收到其它的啟動(dòng)文件和網(wǎng)絡(luò)共享安裝文件之后,在步驟 212通過(guò)該MAC中執(zhí)行USB端口至RIHS上的主機(jī)USB端口路由這 些文件,并將這些文件載入RIHS的存儲(chǔ)器。載入完畢之后,啟動(dòng)過(guò)程 繼續(xù)使用這些啟動(dòng)文件,并且服務(wù)器啟動(dòng)完成后,同樣加載和執(zhí)行包 括網(wǎng)絡(luò)共享信息的安裝文件。網(wǎng)絡(luò)共享安裝文件安裝完畢之后,在步驟214該RIHS利用網(wǎng)絡(luò)共享信息來(lái)建立到網(wǎng)絡(luò)共享位置的網(wǎng)絡(luò)連接。一旦網(wǎng)絡(luò)連接建立完畢,在步驟216從網(wǎng)絡(luò)共享位置到該RIHS發(fā)送軟件程序安裝文件用于安裝。在一個(gè)實(shí)施例中,在網(wǎng)絡(luò)共享與該RIHS 之間的網(wǎng)絡(luò)連接是通過(guò)該RIHS中執(zhí)行的主板集成LAN(LOM)端口來(lái)建立的。 一旦所有的軟件程序安裝文件接收和安裝完畢,在步驟218 結(jié)束遠(yuǎn)程安裝。
圖3根據(jù)本發(fā)明的實(shí)施例,示出了為執(zhí)行遠(yuǎn)程信息處理系統(tǒng)(RIHS) 進(jìn)行軟件程序的遠(yuǎn)程安裝300的框圖。在所選的實(shí)施例中,RIHS 330 包含處理器(例如中央處理器或"CPU")102,輸入/輸出(I/0)設(shè)備104 例如顯示器、鍵盤、鼠標(biāo)和關(guān)聯(lián)控制器,硬盤或磁盤存儲(chǔ)器106,各種 其它的子系統(tǒng)108,用于連接網(wǎng)絡(luò)122的網(wǎng)絡(luò)端口 110,以及系統(tǒng)存儲(chǔ)器112,以上所有部分通過(guò)一個(gè)或多個(gè)總線114進(jìn)行互聯(lián)。系統(tǒng)存儲(chǔ)器 112進(jìn)一步包括啟動(dòng)文件116,網(wǎng)絡(luò)共享安裝文件118,以及軟件程序安裝文件120。 RIHS 330也包括管理訪問(wèn)控制器(MAC)332,其通過(guò)通用串行總線(USB)342連接至I/0端口 104。 MAC 332進(jìn)一步包括網(wǎng)絡(luò)端口 334、 USB固件340和MAC固件336, MAC固件336進(jìn)一步包括虛擬媒介設(shè)備(VMD)338。
遠(yuǎn)程管理工作站(RMS)320包括處理器(例如中央處理器或 "CPU")302,輸入/輸出(I/0)設(shè)備304例如顯示器、鍵盤、鼠標(biāo)和關(guān)聯(lián)控制器,物理媒介設(shè)備306例如軟盤、光盤或硬盤,各種其他的子系 統(tǒng)308,用于連接網(wǎng)絡(luò)122的網(wǎng)絡(luò)端口 310,以及系統(tǒng)存儲(chǔ)器312,以 上所有通過(guò)一個(gè)或多個(gè)總線314進(jìn)行互聯(lián)。系統(tǒng)存儲(chǔ)器312進(jìn)一步包括管理客戶端322和虛擬媒介客戶端324。 RIHS 330、 RMS 320和網(wǎng)絡(luò)共享348都是通過(guò)網(wǎng)絡(luò)122進(jìn)行連接。
在所選的實(shí)施例中,該RIHS啟動(dòng)至VMD 338時(shí),開(kāi)始RIHS 330 上軟件程序的遠(yuǎn)程安裝,該VMD 338通常使用硬件來(lái)仿真物理媒介設(shè)備306。在一個(gè)實(shí)施例中,VMD 338仿真物理媒介設(shè)備306作為帶有 本地USB接口的海量存儲(chǔ)設(shè)備,從而避免了對(duì)額外設(shè)備驅(qū)動(dòng)程序的需求。在一個(gè)實(shí)施例中物理媒介設(shè)備包括啟動(dòng)文件,該啟動(dòng)文件進(jìn)一步包括啟動(dòng)內(nèi)核。在另一個(gè)實(shí)施例中(未圖示),在該MAC 332中運(yùn)行虛 擬媒介設(shè)備服務(wù)器并且在RMS 320中運(yùn)行虛擬媒介客戶端。通過(guò)帶外(OOB)網(wǎng)絡(luò)連接346管理員能夠登錄虛擬媒介服務(wù)器并建立虛擬媒介 對(duì)話。 一旦建立完畢,通過(guò)OOB網(wǎng)絡(luò)連接346該虛擬媒介對(duì)話從RIHS 330向運(yùn)行在該RMS 320上的管理客戶端發(fā)送請(qǐng)求。通過(guò)該RJHS的 USB總線342連接至虛擬媒介設(shè)備之后,該RIHS 330就視其為管理員 已經(jīng)綁定物理媒介306(例如USB硬盤、軟盤或光盤)至該RIHS 330 上。一旦連接虛擬媒介設(shè)備338至該RIHS330,管理員就能夠通過(guò)RMS 320中執(zhí)行的管理應(yīng)用程序322遠(yuǎn)程啟動(dòng)該設(shè)備。 一旦啟動(dòng)管理應(yīng)用程 序322并且RIHS 330加電并啟動(dòng),該系統(tǒng)管理工作的體驗(yàn)就如同管理 員本人處在RIHS中。
一旦RIHS 330完成其初始啟動(dòng)序列,VMD 338訪問(wèn)RMS 320獲 取其它的啟動(dòng)文件,緊接著RMS 320生成一個(gè)或多個(gè)包括網(wǎng)絡(luò)共享348 信息的安裝文件。 一旦網(wǎng)絡(luò)共享安裝文件生成完畢,通過(guò)OOB網(wǎng)絡(luò)連 接346,該RMS發(fā)送其它的啟動(dòng)文件和所生成的網(wǎng)絡(luò)共享安裝文件至 該MAC 332網(wǎng)絡(luò)端口 334。在一個(gè)實(shí)施例中,該OOB網(wǎng)絡(luò)連接346 為局域網(wǎng)(LAN),其利用通信協(xié)議例如以太網(wǎng)來(lái)連接網(wǎng)絡(luò)端口 334。在 另一個(gè)實(shí)施例中,該OOB網(wǎng)絡(luò)連接346為廣域網(wǎng)(WAN),其使用遠(yuǎn)程 通信協(xié)議例如TCP/IP或幀中繼來(lái)連接網(wǎng)絡(luò)端口 334。然而在另一個(gè)實(shí) 施例中,該OOB網(wǎng)絡(luò)連接346執(zhí)行多種通信技術(shù)和協(xié)議來(lái)連接至網(wǎng)絡(luò) 端口 334。
MAC 332收到其它的啟動(dòng)文件和網(wǎng)絡(luò)共享安裝文件之后,這些文 件通過(guò)MAC 332中執(zhí)行的USB端口,并經(jīng)過(guò)USB總線342,被路由 至RIHS 330上的主機(jī)USB端口 ,并將這些文件載入該RIHS的存儲(chǔ)器 112。 一旦載入完畢,啟動(dòng)過(guò)程繼續(xù)使用這些啟動(dòng)文件116,并且服務(wù) 器啟動(dòng)完成后,同樣加載和執(zhí)行包括網(wǎng)絡(luò)共享348信息的網(wǎng)絡(luò)共享安 裝文件118。網(wǎng)絡(luò)共享安裝文件118安裝完畢之后,通過(guò)網(wǎng)絡(luò)122該 RIHS 330利用網(wǎng)絡(luò)共享348信息來(lái)建立從網(wǎng)絡(luò)端口 110至網(wǎng)絡(luò)共享348 的網(wǎng)絡(luò)連接。 一旦網(wǎng)絡(luò)連接建立完畢,從網(wǎng)絡(luò)共享348到該RIHS 330 發(fā)送軟件程序安裝文件120用于安裝。在一個(gè)實(shí)施例中,在網(wǎng)絡(luò)共享 348與該RIHS 330之間的網(wǎng)絡(luò)連接是通過(guò)包括主板集成LAN(LOM)端 口的網(wǎng)絡(luò)端口 110來(lái)建立的。
對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)顯而易見(jiàn)的是由于僅僅啟動(dòng)文件和網(wǎng)絡(luò)共享安裝文件通過(guò)USB總線342進(jìn)行路由,因此減少了不希望的延時(shí) 和當(dāng)前處理方法中增加的軟件安裝時(shí)間。取而代之的是通過(guò)網(wǎng)絡(luò)122 從網(wǎng)絡(luò)共享348到網(wǎng)絡(luò)端口110路由通常包含軟件程序的安裝期間涉 及到的多數(shù)文件的軟件程序安裝文件。結(jié)果,消除了較慢的USB總線 342的總線速度以及本文詳細(xì)描述的媒介處理步驟帶來(lái)的限制。本領(lǐng)域 熟練的專業(yè)人員也將考慮到很多其他的實(shí)施例,以及本發(fā)明可能發(fā)生 的變化。此外,本發(fā)明的實(shí)施例中所提及的每個(gè)組件可能是由多個(gè)組 件組成,在分布式環(huán)境中每個(gè)組件可能與其他組件相互作用。而且, 本發(fā)明的其他實(shí)施例可以在提及的實(shí)施例上進(jìn)行展開(kāi),以擴(kuò)大本系統(tǒng) 應(yīng)用的規(guī)模和范圍。
權(quán)利要求
1、一種用于在包括管理訪問(wèn)控制器MAC的遠(yuǎn)程信息處理系統(tǒng)RIHS上安裝軟件程序的方法,該方法包括使用遠(yuǎn)程管理工作站RMS管理所述的RIHS,該遠(yuǎn)程管理工作站RMS可通過(guò)網(wǎng)絡(luò)連接同所述的MAC進(jìn)行通信;使用虛擬媒介設(shè)備VMD初始化所述的RIHS,該虛擬媒介可仿真包含至少一個(gè)啟動(dòng)文件的預(yù)定物理媒介設(shè)備;從所述的RMS向所述的MAC,發(fā)送至少一個(gè)包括網(wǎng)絡(luò)共享信息的網(wǎng)絡(luò)共享安裝文件;從所述的MAC加載所述的網(wǎng)絡(luò)共享安裝文件至所述的RIHS以用于安裝;以及從所述的網(wǎng)絡(luò)共享至所述的RIHS,建立可發(fā)送至少一個(gè)軟件程序安裝文件的網(wǎng)絡(luò)連接。
2、 如權(quán)利要求1所述的方法,其中在所述的RMS和所述的MAC 之間的網(wǎng)絡(luò)通信是帶外的,并通過(guò)在所述的MAC中執(zhí)行的網(wǎng)絡(luò)端口傳輸所述的帶外通信。
3、 如權(quán)利要求l所述的方法,其中所述仿真的物理媒介設(shè)備包括通用串行總線USB接口。
4、 如權(quán)利要求1所述的方法,其中在所述的RIHS中執(zhí)行的BIOS中可配置所述的VMD。
5、 如權(quán)利要求l所述的方法,其中所述的啟動(dòng)文件包括啟動(dòng)內(nèi)核信息。
6、 如權(quán)利要求l所述的方法,其中至少一個(gè)網(wǎng)絡(luò)共享安裝文件是由所述的RMS生成。
7、 如權(quán)利要求1所述的方法,其中至少一個(gè)網(wǎng)絡(luò)共享安裝文件是通過(guò)USB連接從所述的MAC拷貝至所述的RIHS存儲(chǔ)器。
8、 如權(quán)利要求1所述的方法,其中所述的軟件程序安裝文件是通 過(guò)所述的RIHS中執(zhí)行的網(wǎng)絡(luò)端口發(fā)送。
9、 如權(quán)利要求8所述的方法,其中所述的網(wǎng)絡(luò)端口包括主板集成 LAN端口 。
10、 如權(quán)利要求1所述的方法,其中所述的至少一個(gè)軟件程序安 裝文件是由所述的RMS生成的。
11、 一種用于在包括管理訪問(wèn)控制器MAC的遠(yuǎn)程信息處理系統(tǒng) RIHS上安裝軟件程序的系統(tǒng),該系統(tǒng)包括遠(yuǎn)程管理工作站RMS,通過(guò)網(wǎng)絡(luò)連接同所述的MAC進(jìn)行通信, 來(lái)管理所述的RIHS。虛擬媒介設(shè)備VMD,其用于仿真包括至少一個(gè)啟動(dòng)文件的預(yù)定物 理媒介設(shè)備;至少一個(gè)包括網(wǎng)絡(luò)共享信息的網(wǎng)絡(luò)共享安裝文件,其被從所述的 RMS發(fā)送至所述的MAC;以及網(wǎng)絡(luò)連接,其可用于從所述的網(wǎng)絡(luò)共享發(fā)送至少一個(gè)軟件程序安 裝文件至所述的RIHS。
12、 如權(quán)利要求11所述的系統(tǒng),其中在所述的RMS和所述的MAC 之間的網(wǎng)絡(luò)通信是帶外的,通過(guò)在所述的MAC中執(zhí)行的網(wǎng)絡(luò)端口傳輸 所述的帶外通信。
13、 如權(quán)利要求ll所述的系統(tǒng),其中所述的仿真物理媒介設(shè)備包 含通用串行總線USB接口。
14、 如權(quán)利要求11所述的系統(tǒng),其中在所述的RIHS中執(zhí)行的BIOS 中可配置所述的VMD。
15、 如權(quán)利要求ll所述的系統(tǒng),其中所述的啟動(dòng)文件包括啟動(dòng)內(nèi) 核信息。
16、 如權(quán)利要求ll所述的系統(tǒng),其中至少一個(gè)網(wǎng)絡(luò)共享安裝文件 是由所述的RMS生成。
17、 如權(quán)利要求ll所述的系統(tǒng),其中至少一個(gè)網(wǎng)絡(luò)共享安裝文件 是通過(guò)USB連接從所述的MAC拷貝至所述的RIHS存儲(chǔ)器。
18、 如權(quán)利要求ll所述的系統(tǒng),其中所述的軟件程序安裝文件通 過(guò)所述的RIHS中執(zhí)行的網(wǎng)絡(luò)端口發(fā)送。
19、 如權(quán)利要求18所述的系統(tǒng),其中所述的網(wǎng)絡(luò)端口包括主板集 成LAN端口。
20、 如權(quán)利要求ll所述的系統(tǒng),其中所述的至少一個(gè)軟件程序安 裝文件是由所述的RMS生成的。
全文摘要
本發(fā)明涉及單片電路和模塊系統(tǒng)中的管理控制器遠(yuǎn)程安裝性能的改進(jìn),公開(kāi)了一種方法和系統(tǒng),其用于在包含管理訪問(wèn)控制器(MAC)的遠(yuǎn)程信息處理系統(tǒng)(RIHS)上安裝軟件程序。通過(guò)網(wǎng)絡(luò)連接同RIHS的MAC進(jìn)行通信,執(zhí)行遠(yuǎn)程管理工作站RMS來(lái)管理該RIHS。通過(guò)選擇虛擬媒介設(shè)備VMD初始化啟動(dòng)該RIHS,其中該VMD仿真預(yù)定的物理海量存儲(chǔ)設(shè)備,該設(shè)備包括啟動(dòng)文件并且通過(guò)RIHS的USB總線就像物理綁定到RIHS。一旦啟動(dòng),該RMS發(fā)送其它的啟動(dòng)文件和包括網(wǎng)絡(luò)共享信息的安裝文件至該MAC。該MAC通過(guò)USB總線發(fā)送文件至RIHS的存儲(chǔ)器,并加載和安裝這些文件。建立網(wǎng)絡(luò)連接至包括軟件程序安裝文件的網(wǎng)絡(luò)共享。然后從網(wǎng)絡(luò)共享發(fā)送軟件程序安裝文件至該RIHS用于安裝。
文檔編號(hào)H04L12/24GK101207516SQ200710159750
公開(kāi)日2008年6月25日 申請(qǐng)日期2007年12月21日 優(yōu)先權(quán)日2006年12月22日
發(fā)明者B·密特帕里, R·R·達(dá)薩里, T·謝諾 申請(qǐng)人:戴爾產(chǎn)品有限公司