專利名稱:用于模塊化服務器系統的公共引導環境的制作方法
背景技術:
模塊化服務器系統越來越多地部署在計算機數據中心中。隨著對因特網服務的需求的增長,需要更多的硬件和軟件基礎設施以提供這些服務。此基礎設施一般可使用服務器來實現。一些數據中心可具有成千上萬個服務器,這可能會占用大量的物理空間。模塊化服務器系統提供了一種減小空間需求的方式,還提供了一些其他優點,例如降低維護和升級成本,改進服務器之間的互操作性以及提高可靠性。因此,對改進模塊化服務器系統的需求非常顯著,以降低空間需求并改進其他模塊化服務器優點。
在本文獻的權利要求部分中明確指出了要求保護的主題,其被視為本發明的實施例。然而,通過在閱讀下面的詳細說明時參考附圖,可最佳地在其結構和操作方法上理解本發明的實施例及其目的、特征和優點,其中圖1示出了根據本發明實施例的模塊化服務器系統;圖2示出了根據本發明實施例的服務器葉片(blade);圖3示出了根據本發明的實施例,通過中間平面(midplane)與服務器葉片相連接的存儲葉片;圖4示出了根據本發明的一個實施例,可由供應模塊(provisioningmodule)實現的編程邏輯的第一方框流程圖;并且圖5示出了根據本發明的一個實施例,可由供應模塊實現的編程邏輯的第二方框流程圖。
具體實施例方式
本發明的實施例可包括一種方法和裝置,用于為模塊化服務器系統提供公共引導環境。本發明的一個實施例可包括用于模塊化服務器系統的存儲系統。該存儲系統例如可包括獨立磁盤冗余陣列(RAID)系統。用于多個服務器葉片的操作系統(OS)軟件可由該RAID系統存儲。該存儲系統可實現為模塊化服務器系統的底盤、中間平面或專用存儲葉片的一部分。在本發明的一個實施例中,所述存儲系統可實現在模塊化服務器系統的外部,例如作為存儲區域網絡(SAN)或網絡訪問存儲(NAS)的一部分,并具有到模塊化服務器系統的高速連接。只要任何服務器葉片需要訪問其OS,它都可從RAID系統接收該OS。服務器葉片可出于任何數量的原因而需要訪問其OS,例如在初始啟動期間,或者在升級、故障、維護、重引導等等之后。
本發明的一個實施例可通過降低對服務器葉片進行供應的存儲系統或硬盤驅動器的數量來改進OS引導性能。與此形成對比的是,傳統的模塊化服務器系統一般對每個服務器葉片都具有存儲系統。傳統的存儲系統的一個示例可包括硬盤驅動器或硬盤驅動器控制器。該存儲系統存儲用于服務器葉片的OS。一旦接收到引導或重引導命令,每個服務器葉片都可使用專用的存儲系統來裝載其OS。本發明的一個實施例減少向模塊化服務器系統的服務器葉片提供合適的OS的存儲系統的數量。在改進OS引導性能之外,這一方法還可減少模塊化服務器系統的維修、升級和設備成本。
在這一詳細的描述中,給出了大量具體細節以提供對本發明的實施例的透徹理解。然而,本領域內的技術人員將可理解,沒有這些具體細節也可實施本發明的實施例。在其他情況下,未詳細說明一些公知的方法、過程、組件和電路,以免模糊本發明的實施例。可以認識到,在此公開的具體結構性和功能性細節是代表性的,而不會對本發明造成不必要的限制。
本發明的實施例可包括下述功能,該功能可被實現為由處理器、硬件電路或結構、或者二者的組合來執行的軟件。所述處理器可以是通用或專用處理器,例如英特爾公司、摩托羅拉公司、太陽微系統公司以及其他公司制造的處理器系列中的處理器。所述軟件可包括用來實現本發明的實施例的特定功能的編程邏輯、指令或數據。該軟件可存儲在機器可訪問的介質或計算機可讀介質中,所述介質例如是只讀存儲器(ROM)、隨機訪問存儲器(RAM)、磁盤(例如軟盤或硬盤驅動器)、光盤(例如CD-ROM)或任何其他數據存儲介質。在本發明的一個實施例中,所述介質可以用壓縮和/或加密的格式存儲編程指令,還可存儲在由處理器執行之前必須由安裝程序編譯或安裝的指令。或者,本發明的實施例可被實現為專用的硬件組件,其包含用來執行在此所描述的功能的硬布線邏輯,或者可由已編程通用計算機組件和定制硬件組件的任意組合來實現本發明的實施例。
值得注意的是,本說明書中對“一個實施例”或“實施例”的任何引用都意味著結合該實施例而描述的特定特征、結構或特性包含在本發明的至少一個實施例中。出現在說明書中各個位置的短語“在一個實施例中”未必指的是相同的實施例。
現在具體參考附圖,所有附圖中相似的部件用相同的標號來表示,圖1中示出了適于實施本發明一個實施例的系統。圖1示出了根據本發明實施例的模塊化服務器系統。圖1示出了模塊化服務器系統100,其可包括服務器葉片110、交換葉片120、電源130、電源輸入140、媒體葉片150、扇座(fan tray)160、中間平面170和存儲葉片180。在此使用的術語“葉片”(blade)可表示實現為單板的設備,例如具有處理器或控制器的單板機(SBC)、路由器、交換機、存儲系統、網絡應用設備、專用分支交換、應用服務器、計算機/電話(CT)應用設備等等。媒體葉片150是可容納媒體設備的葉片,所述媒體設備例如是圖形處理設備、音頻處理設備、流媒體處理設備、大容量存儲系統等等。存儲葉片180可以是媒體葉片150的一個示例。
模塊化服務器系統100可被配置成支持多至16個獨立的服務器葉片110,以及多至16個媒體葉片150或存儲葉片180。然而,也可支持任意數量的服務器葉片110、媒體葉片150或存儲葉片180。每個葉片都可包括與中間平面170相連接的接口,并且可通過中間平面170與其他葉片通信。可以認識到,雖然服務器葉片110和包括存儲葉片180的媒體葉片150在圖1中示出為在相對側連接到中間平面170,但是本發明的實施例并不局限于這一上下文。例如,如果需要的話,存儲葉片180可與服務器葉片110置于同一側。
中間平面170例如可以是具有多個葉片接口的的通信電路板。每個葉片接口都可向所連接的模塊提供公共互連。在本發明的一個實施例中,葉片接口彼此可電通信,并可與中間平面170的系統管理總線進行電通信。在本發明的一個實施例中,中間平面170可具有由Peripheral ComponentInterconnect(PCI)Industrial Computer Manufacturers Group(PICMG)CompactPCI規范2.1版(“CompactPCI規范”)提出的外形參數(formfactor),其中所述葉片接口是CompactPCI插槽或連接器。CompactPCI規范可包括由“Versa Module Europa”(VME)總線所推廣的歐規卡(Eurocard)外形參數,其具有標準的歐規卡尺寸和高密度2mm引腳和插孔連接器。
所有連接到中間平面170的葉片都可通過中間平面170而與其他葉片和系統資源進行通信。每個葉片本質上都是具有網絡地址的網絡節點。因此,每個葉片都可創建與另一個葉片或系統資源的網絡連接,以傳送信息。例如,在本發明的一個實施例中,所述連接可以是以太網連接,例如快速以太網或千兆比特以太網連接。
模塊化服務器系統100還可被配置來支持多至4個交換葉片120,以執行網絡交換并提供N+1冗余度。在本發明的一個實施例中,交換葉片120可具有多至20個10/100 Base-T自協商端口,并支持4,096個媒體訪問控制器(MAC)地址。所述20個端口中的16個端口例如可分配給來自中間平面170的以太網通道,所述通道然后可連接到16個服務器葉片110。剩下的4個端口例如可通過交換葉片120的面板上的RJ-45(以太網)連接器來訪問。然而,也可實現其他配置,這取決于模塊化服務器系統100所支持的服務器葉片110的數量。數據分組可緩沖在交換葉片120中,以減少特定通道的以太網沖突,并且,可實現全管理的第三層或第四層交換,以提供服務質量(QoS)控制。在本發明的一個實施例中,可能需要具有足夠帶寬的非阻塞式交換結構以減小分組丟失。
在圖1所示的模塊化服務器系統100中,多至6個負載共享電源130可連接到中間平面170,以向服務器系統100的模塊提供電源。這些電源130中的每一個例如都可提供150瓦的功率,并且也可提供N+1冗余度。多至2個的電源交流(AC)/直流(DC)輸入140可連接到中間平面170,以向模塊化服務器系統100提供輸入電源。具有冷卻風扇的扇座160可被利用來在模塊化服務器系統100內提供冷卻氣流以冷卻其中的模塊。根據本發明的實施例,可去除扇座160可包括多至6個的風扇以獲得N+1冗余度。
圖2示出了根據本發明的實施例的服務器葉片。圖2示出了被設計成作為服務器系統100的模塊化組件而工作的服務器葉片200。服務器葉片200例如可代表服務器葉片110。在本發明的一個實施例中,可根據CompactPCI規范來設計服務器葉片200。然而可以認識到,可利用任何合適的接口標準并仍落在本發明的范圍之內。
服務器葉片200可包括處理器216,例如英特爾公司制造的PentiumIII模塊。Pentium III處理器模塊可包含符合該處理器的獨特電壓需求的電源、溫度傳感器、系統存儲器(L2緩存)以及將該處理器橋接到標準系統總線所需的核心邏輯。在本發明的一個實施例中,服務器葉片200可包含系統管理總線。該系統管理總線例如可與中間平面170的系統管理總線進行通信。這可提供對存儲葉片180的OS功能的訪問方式。
服務器葉片200還可包括網絡接口206和207。根據圖2所示的實施例,提供了雙以太網端口206和207。以太網接口206和207例如可利用英特爾公司制造的、與Ethernet Express Pro 100兼容的Intel 82559快速以太網多功能PCI控制器(“82559控制器”)。82559控制器可包括結合成單組件解決方案的媒體訪問控制器(MAC)和物理層(PHY)接口二者。網絡接口206和207例如可以是服務器葉片200的面板上的RJ-45連接器。所述面板還可包括多個狀態發光二極管(LED)204,用于指示每個通道的狀態。
服務器葉片200可使用半導體存儲器210來作為本地存儲器。半導體存儲器210的示例可包括同步動態隨機訪問存儲器(SDRAM)雙內聯存儲器模塊(DIMM)。在本發明的一個實施例中,SDRAM可以被進行糾錯編碼(ECC)。ECC存儲器可糾正單比特錯誤,并向OS報告多比特錯誤。服務器葉片200還可提供板載閃存212,用于存儲系統基本輸入/輸出系統(BIOS),并用作為固態盤。也可提供具有備用電池的靜態隨機訪問存儲器(SRAM)來用于這一用途。
服務器葉片200還可包括中斷控制器226,以提供對電平觸發和邊緣觸發輸入、單輸入屏蔽、以及固定和循環優先級的支持。還可提供按壓鈕式復位/異常終止(reset/abort)按鈕203來允許用戶復位服務器葉片200。鍵盤/鼠標連接器201可允許用戶將鍵盤或鼠標連接到服務器葉片200以與其進行交互。可選地,可提供視頻輸出插口205,例如視頻圖形陣列(VGA)連接器,來允許連接到監視器以用于視頻輸出。還可提供通用串行總線(USB)連接器208來允許服務器葉片200連接到其他設備,例如便攜式光盤驅動器、硬盤驅動器等等。
服務器葉片200還可在前面板上包括串行端口202,例如16C550 PC兼容串行端口。優選地在服務器葉片200上提供具有電池電源232的實時時鐘234,以執行計時功能,例如警報(alarm)、可屏蔽周期性中斷以及日歷功能。可選地提供看門狗定時器(watchdog timer)228,用于監視系統操作,該定時器并可用多種超時周期來編程。可利用一種二階段看門狗定時器,即這種定時器在生成復位請求之前可產生不可屏蔽中斷(NMI)。因此,在所編程的時間周期內未能選通(strobe)該看門狗定時器可導致NMI、復位請求或同時導致二者。如果看門狗定時器引發了復位事件,則設置一個寄存器。只有在上電(power-up)時才會清除這一看門狗定時器,使得系統軟件可在重引導時采取合適的動作。可在服務器葉片200中提供輸入/輸出擴展連接器214來允許對與存儲介質、閃存等的接口進行擴展。
圖3示出了根據本發明的實施例,通過中間平面與服務器葉片相連接的存儲葉片。圖3示出了存儲葉片300,其例如可代表存儲葉片180。在本發明的一個實施例中,存儲葉片300可以是模塊化服務器系統例如模塊化服務器系統100的模塊化組件。存儲葉片300可被配置來承載大容量存儲介質設備,例如硬盤驅動器和/或光盤只讀存儲器(CD-ROM)。圖3示出了2個2.5英寸或3.5英寸的集成驅動電子(IDE)硬盤驅動器310和320。然而可以認識到,存儲葉片300可支持任意數量或任意類型的傳統硬盤驅動器,包括具有不同接口類型的硬盤驅動器。
在本發明的一個實施例中,存儲葉片300可包含提供獨立磁盤冗余陣列(RAID)功能的其他處理器或設備,并可與對應的服務器葉片110的PCI總線互連。例如,在本發明的一個實施例中,所述RAID系統可包括配置有控制器330的多個硬盤驅動器。控制器330例如可包括集成RAID控制器,例如英特爾公司制造的GSU31 RAID控制器。GSU31 RAID控制器是基于PCI的單通道Ultra-160 SCSI RAID控制器,其利用了英特爾公司制造的i960RS I/O處理器。而且,該存儲系統可以是RAID第五級系統。術語“第五級”可表示這樣一種RAID系統,其例如可提供字節級的數據條帶化(data striping),并可對錯誤糾正信息進行條帶化。術語“數據條帶化”可表示將來自一個文件的數據擴展分布到多個硬盤驅動器,從而改善文件訪問時間。
存儲葉片300還可具有存儲器335。存儲器335可包括任何機器可讀介質,例如ROM、RAM、同步RAM(SRAM)、同步動態RAM(SDRAM)等等。存儲器335可存儲將由處理器例如控制器330執行的計算機程序指令。在本發明的一個實施例中,控制器330可包括它自己的存儲器,從而可省掉存儲器335。控制器330的另一個示例例如可以是使用英特爾公司制造的i310 XscaleTM處理器的控制器。
邏輯上,存儲葉片300可在服務器葉片110的輔助IDE通道上傳輸信息。硬盤驅動器310和320針對于纜線選擇(Cable Select,CSEL)進行配置,這一特征使得進行了CSEL配置的硬盤驅動器在用纜線連接到存儲葉片180上的合適的端頭時可自動具有主/從(驅動器0/驅動器1)標識。CSEL特征例如可內建到印刷電路板(PCB)中。
根據本發明的一個實施例,存儲葉片300的中間平面輸入/輸出(I/O)連接器350可以是具有CompactPCI外形參數的接口,其適于與中間平面170的葉片接口相連接。類似地,服務器葉片110可包括中間平面連接器360、370和380。這些連接器可以是具有CompactPCI外形參數的接口,適于與中間平面170的葉片接口相連接。存儲葉片300和服務器葉片110各自的中間平面I/O連接器350和360可包括輔助IDE通道340,以用于存儲葉片300和服務器葉片110之間通過中間平面170進行的通信,或者可利用CompactPCI總線。
在本發明的一個實施例中,存儲葉片300可以是模塊化服務器系統的模塊化組件,例如存儲葉片。然而,本發明的實施例并不局限于這一上下文。例如,在本發明的另一個實施例中,用來向服務器葉片供應合適的OS的存儲系統可以實現在該模塊化服務器系統的其他部件中,例如實現在中間平面170或模塊化服務器系統底盤(未示出)中。在本發明的另一個實施例中,所述存儲器系統可作為所連接的設備的一部分而位于模塊化服務器系統的外部,所述所連接的設備例如是SAN或NAS系統。在此情形下,所述外部存儲系統可以由模塊化服務器系統通過傳統的高速連接來訪問。
系統100、200和300的操作將在下面參考圖4-5以及相應的示例來描述。雖然在此提供的圖4-5可能包括了特定的處理邏輯,但是可以認識到,所述處理邏輯僅僅提供了可以如何實現在此描述的一般功能的示例。而且,給定處理邏輯中的每一項操作都未必一定要以給出的順序執行,除非有相反的說明。
圖4是根據本發明的一個實施例,供應模塊所執行的編程邏輯的第一方框流程圖。在本發明的一個實施例中,所述供應模塊可表示用來實現在此描述的服務器葉片軟件供應功能的軟件和/或硬件。在本發明的一個實施例中,所述供應模塊可以實現為存儲葉片180的一部分。
圖4示出了用來對多個服務器進行供應的處理邏輯400。在方框402可從多個服務器葉片中的每個葉片接收裝載OS的請求。在本發明的一個實施例中,這一操作可以是通過在每個服務器葉片和具有該OS的存儲系統之間創建連接,并通過該連接來接收所述請求而完成的。在方框404,可以確定多個服務器葉片中每個葉片的標識符。在本發明的一個實施例中,這一確定可以是通過從服務器接收供應請求而執行的,所述供應請求包括服務器葉片標識符。在方框406,可以啟動搜索操作,以獲得與所述服務器葉片標識符相關聯的OS標識符。在方框408,使用所述OS標識符,從存儲系統檢索OS軟件。然后在方框410,向每個服務器葉片裝載其檢索到的OS。
搜索OS標識符可以是使用OS標識符列表來進行的。OS標識符列表可以是一張表,其對作為模塊化服務器系統一部分的每一個服務器葉片都具有一個服務器葉片標識符條目。例如,每個服務器葉片標識符可以是動態主機配置協議(DHCP)地址、MAC地址、端口號或某種其他的服務器葉片唯一標識符。每個服務器葉片標識符可具有關聯OS標識符。該OS標識符標識了每個服務器葉片的OS。例如,OS標識符可以是特定OS軟件的文件名或文件地址。只要接收到服務器葉片標識符,就使用該服務器葉片標識符搜索OS標識符列表。服務器葉片標識符可具有指向OS標識符的指針或地址。OS標識符可被檢索到并用來將OS軟件裝載到服務器葉片。
圖5是根據本發明的一個實施例,供應模塊所執行的編程邏輯的第二方框流程圖。在本發明的一個實施例中,所述供應模塊可以實現為服務器葉片110的一部分。
圖5示出了用來對多個服務器進行供應的處理邏輯500。在方框502,創建與存儲葉片的連接。存儲葉片可存儲多個OS軟件。在方框504,可以發送一個請求,以將所述多個OS軟件中的一個OS軟件供應給服務器葉片。在方框506,響應于所述請求可接收到該OS軟件。
在本發明的一個實施例中,所述請求可包括服務器葉片標識符和OS標識符。所述請求可在存儲葉片處收到。用于服務器葉片的OS可使用OS標識符來標識。該OS然后通過所述連接被發送到服務器葉片。一旦被服務器葉片接收到,服務器葉片就將OS軟件存儲在存儲器中并執行該OS軟件。
通過示例,可更好地理解系統100、200和300的操作以及圖4和5所示的處理邏輯。將模塊化服務器系統例如系統100上電。每個服務器葉片從其基本輸入/輸出系統(BIOS)裝載指令并執行,所述BIOS一般存儲在固件例如閃存212中。BIOS初始化過程的一部分包括引導裝載協議,所述裝載協議包括用來引導服務器葉片的計劃任務列表。在此使用的術語“引導”可表示裝載軟件。所述計劃例如可包括一系列位置,服務器葉片將要查找該位置系列來獲得其OS軟件。所述系列可包括固件、例如DRAM 210之類的動態存儲器,以及網絡設備。
可使用包含在此的原理來修改BIOS,以建立與存儲系統的網絡連接,作為其引導裝載程序協議的一部分。例如,服務器葉片110可通過中間平面170建立與存儲葉片180的網絡連接。該網絡連接例如可包括以太網連接。服務器葉片可發送獲取其OS軟件的請求到存儲葉片180。所述OS軟件可以是任何傳統的OS軟件,例如微軟公司或太陽微系統公司制造的OS軟件。在本發明的一個實施例中,所述請求可包括服務器葉片110的服務器葉片標識符,例如DHCP地址。在本發明的另一個實施例中,存儲葉片180可從模塊化服務器系統100的DHCP服務器或網絡OS來定位并獲取DHCP地址。
存儲葉片180一旦接收到所述請求,存儲葉片180的供應模塊就開始對服務器葉片110的供應過程。所述供應模塊可以實現為軟件,并存儲在存儲器例如存儲器335中。處理器例如控制器335可接收并執行例如來自存儲器335的程序指令。
供應模塊或者可從所述請求自身獲取DHCP地址,或者可從外部源例如DHCP服務器或網絡OS獲取DHCP地址。供應模塊可訪問OS標識符列表并檢索與服務器葉片標識符相關聯的OS標識符。供應模塊然后使用OS標識符來從存儲系統檢索合適的OS軟件,并將該OS軟件發送到發出請求的服務器葉片110。
一旦服務器葉片110接收到所述OS軟件,它就可將該OS軟件存儲在其本地存儲器,例如DRAM 210中。服務器葉片110然后可執行OS軟件并開始OS的執行。
盡管在此已描述了本發明的實施例的某些特征,但是本領域內的技術人員現在可想到許多修改、替換、改變或等同。因此,應該理解到,所附權利要求應包括所有這些修改和改變,它們落在本發明實施例的真正精神之內。
權利要求
1.一種模塊化服務器系統,包括中間平面,該中間平面具有系統管理總線和多個葉片接口;多個服務器葉片,所述服務器葉片連接到所述葉片接口,每個服務器葉片都具有連接到所述系統管理總線的服務器葉片系統管理總線;以及存儲葉片,該存儲葉片連接到所述葉片接口之一,所述存儲葉片具有連接到所述系統管理總線的存儲葉片系統管理總線,所述存儲葉片用來存儲用于所述多個服務器葉片的操作系統軟件。
2.如權利要求1所述的模塊化服務器系統,其中每個服務器葉片都包括用于向每個服務器葉片供應所述操作系統軟件的供應模塊。
3.如權利要求1所述的模塊化服務器系統,其中所述存儲葉片包括硬盤驅動器;硬盤驅動器控制器;和供應模塊,用來向每個服務器葉片供應所述操作系統軟件。
4.如權利要求3所述的模塊化服務器系統,其中所述硬盤驅動器是配置為獨立磁盤冗余陣列系統的多個硬盤驅動器中的一個。
5.如權利要求4所述的模塊化服務器系統,其中所述獨立磁盤冗余陣列系統是第五級獨立磁盤冗余陣列系統。
6.如權利要求4所述的模塊化服務器系統,其中所述獨立磁盤冗余陣列系統包括光盤只讀存儲器。
7.如權利要求4所述的模塊化服務器系統,其中所述供應模塊包括連接模塊,用于創建與服務器葉片的連接;識別模塊,用于確定所述服務器葉片的標識符;搜索模塊,用于檢索與所述服務器葉片標識符相關聯的操作系統標識符以及裝載模塊,用于從所述獨立磁盤冗余陣列系統檢索與所述操作系統標識符相關聯的操作系統,并向所述識別出的服務器葉片裝載所述操作系統。
8.如權利要求7所述的模塊化服務器系統,其中多個服務器葉片使用相同的操作系統。
9.如權利要求7所述的模塊化服務器系統,其中多個服務器葉片使用不同的操作系統。
10.一種存儲葉片,包括硬盤驅動器;硬盤驅動器控制器;和供應模塊,用來向多個服務器葉片供應存儲在所述硬盤驅動器上的操作系統軟件。
11.如權利要求10所述的存儲葉片,其中所述硬盤驅動器是配置為獨立磁盤冗余陣列系統的多個硬盤驅動器中的一個。
12.如權利要求11所述的存儲葉片,其中所述硬盤驅動器控制器是獨立磁盤冗余陣列控制器。
13.如權利要求12所述的存儲葉片,其中所述獨立磁盤冗余陣列系統是第五級獨立磁盤冗余陣列系統。
14.如權利要求13所述的存儲葉片,其中所述獨立磁盤冗余陣列系統包括光盤只讀存儲器。
15.如權利要求13所述的存儲葉片,其中所述供應模塊包括連接模塊,用于創建與服務器葉片的連接;識別模塊,用于確定所述服務器葉片的標識符;搜索模塊,用于檢索與所述服務器葉片標識符相關聯的操作系統標識符;以及裝載模塊,用于從所述獨立磁盤冗余陣列系統檢索與所述操作系統標識符相關聯的操作系統,并向所述識別出的服務器葉片裝載所述操作系統。
16.一種對多個服務器進行供應的方法,包括從多個服務器葉片中的每個葉片接收裝載操作系統的請求;確定所述多個服務器葉片中每個葉片的標識符;搜索與所述服務器葉片標識符相關聯的操作系統標識符;使用所述操作系統標識符,從存儲系統檢索操作系統;以及向每個服務器葉片裝載其檢索到的操作系統。
17.如權利要求16所述的方法,其中所述接收包括在所述服務器葉片中的每個葉片與所述存儲系統之間創建連接;以及通過所述連接接收所述請求。
18.如權利要求16所述的方法,其中所述確定包括接收伴隨來自每個服務器葉片的所述請求的所述服務器葉片標識符。
19.如權利要求16所述的方法,其中所述服務器葉片標識符是動態主機配置協議地址。
20.如權利要求16所述的方法,其中所述搜索包括在操作系統標識符列表中搜索所述操作系統標識符。
21.一種對多個服務器進行供應的方法,包括創建與存儲葉片的連接,所述存儲葉片具有多個操作系統軟件;發送請求,以向所述服務器葉片供應所述操作系統軟件之一;以及響應于所述請求,接收操作系統軟件。
22.如權利要求21所述的方法,其中所述請求包括服務器葉片標識符和操作系統標識符。
23.如權利要求21所述的方法,其中所述服務器葉片標識符是動態主機配置協議地址。
24.如權利要求21所述的方法,還包括在所述存儲葉片處接收所述請求;使用所述操作系統標識符來識別用于所述服務器葉片的操作系統;以及通過所述連接將所述操作系統發送到所述服務器葉片。
25.如權利要求21所述的方法,還包括將所述操作系統軟件存儲在存儲器中;以及執行所述操作系統軟件。
26.一種制品,包括存儲介質;所述存儲介質包括已存儲的指令,所述指令當被處理器執行時,導致通過下述步驟來對多個服務器進行供應,所述步驟包括從多個服務器葉片中的每個葉片接收裝載操作系統的請求;確定所述多個服務器葉片中每個葉片的標識符;搜索與所述服務器葉片標識符相關聯的操作系統標識符;使用所述操作系統標識符來從存儲系統檢索操作系統;以及向每個服務器葉片裝載其檢索到的操作系統。
27.如權利要求26所述的制品,其中,所述已存儲的指令當被處理器執行時,還導致通過下述操作來執行所述接收步驟在所述服務器葉片中的每個葉片與所述存儲系統之間創建連接,并且通過所述連接接收所述請求。
28.如權利要求26所述的制品,其中,所述已存儲的指令當被處理器執行時,還導致通過下述操作來執行所述確定步驟接收伴隨來自每個服務器葉片的所述請求的所述服務器葉片標識符。
29.一種制品,包括存儲介質;所述存儲介質包括已存儲的指令,所述指令當被處理器執行時,導致通過下述步驟來對多個服務器進行供應,所述步驟包括創建與存儲葉片的連接,所述存儲葉片具有多個操作系統軟件;發送請求,以向所述服務器葉片供應所述操作系統軟件之一;以及響應于所述請求,接收操作系統軟件。
30.如權利要求29所述的制品,其中,所述已存儲的指令當被處理器執行時,還導致執行下述步驟在所述存儲葉片處接收所述請求;使用所述操作系統標識符來識別用于所述服務器葉片的操作系統;以及通過所述連接將所述操作系統發送到所述服務器葉片。
全文摘要
本發明描述了一種方法和裝置,用于向模塊化服務器系統的多個服務器葉片供應操作系統軟件。
文檔編號G06F9/445GK1592889SQ02823007
公開日2005年3月9日 申請日期2002年11月14日 優先權日2001年11月20日
發明者保羅·里茨, 羅伯特·惠特科姆 申請人:英特爾公司