欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于使用外部存儲設備引導的系統(tǒng)和方法

文檔序號:6614344閱讀:160來源:國知局
專利名稱:用于使用外部存儲設備引導的系統(tǒng)和方法
技術領域
本發(fā)明涉及無盤引導,并且更具體地涉及使用虛擬小型計算機系統(tǒng)接口("SCSI")連接來從外部盤引導邏輯分區(qū)。
背景技術
可以在諸如主機計算機的計算機上創(chuàng)建邏輯分區(qū)("LPAR")。傳統(tǒng)地, 通過分配處理器、存儲器、以及專用輸入/輸出("I/0")設備、以及至少一個 物理地在計算機內(nèi)的硬盤驅(qū)動器("HDD")來創(chuàng)建LPAR。計算機包括支持 共享計算機物理計算資源的多個LPAR的物理資源。從包含在LPAR上運行 的操作系統(tǒng)的映像(image )的硬盤驅(qū)動器引導LPAR??梢哉J為LPAR是"虛 擬機”。
通常,應用程序運行在LPAR上。在另 一 實施例中,應用程序包括運行 在另一主計算機上的客戶端應用程序并且存取像服務器一樣運行應用程序的 LPAR的計算資源。LPAR存取包含與應用程序關聯(lián)的數(shù)據(jù)的存儲設備。在一 個實施例中,存儲設備是存儲巻域網(wǎng)("SAN")的一個或多個存儲系統(tǒng)或子 系統(tǒng)的部分。LPAR通過與SAN連接的共享的物理I/0設備存取SAN,并使 用SAN驅(qū)動器定位并操縱數(shù)據(jù)。存取LPAR或在LPAR上運行的應用程序通 常是在數(shù)據(jù)庫中配置大量數(shù)據(jù)的應用程序。例如,財務機構(gòu)可以在SAN上存 儲財務業(yè)務數(shù)據(jù),并且可以使用運行財務業(yè)務應用程序的LPAR。
通常,在LPAR上操作的應用程序被設計成隨需求而按比例增加的,并 且應用程序的使用增加。按比例增加LPAR的應用程序需要越來越多的計算 機物理資源。隨著對于共享物理資源的需求增加,由于增長的LPAR消耗更 多的物理資源,因而一個LPAR可能抑制系統(tǒng)上其他LPAR的性能。在某些 實例中,LPAR的資源需求增長到了超過計算機可用物理資源的程度。從而, 希望把LPAR遷移到包括比第一計算機更多的資源的不同計算機上,以便支 持LPAR的資源需求的增加。
然而,移動LPAR是很復雜的,因為用于引導LPAR的HDD對于第一計算機來說是本地的。HDD物理地與第一計算機連接并且位于第一計算機內(nèi)。
需要相當多的時間來移除或復制該本地HDD并在第二計算機上安裝原始的 引導HDD或包括原始HDD上的操作系統(tǒng)的引導映像的副本。如果HDD損 壞或位于不同于第二計算機的物理位置內(nèi),那么移動硬盤驅(qū)動器可能是不現(xiàn) 實的或不可能的。復制操作系統(tǒng)映像的處理是耗費時間的。
先前的解決這些問題的嘗試已經(jīng)提出了從位于計算機外部的、布置了 LPAR的HDD中引導LPAR。這種從外部盤的引導可以稱為無盤(diskless) 引導,并且這種引導是所期望的,因為可以迅速地從包含曾用于引導第一計 算機上的第一 LPAR的操作系統(tǒng)映像的外部HDD引導第二計算機上的新 LPAR。
不幸的是,這些嘗試取得了極其有限的成功,因為必須把專用和專有的 BIOS編程到試圖從SAN上的存儲設備引導的計算機的主機總線適配器 (HBA)中。主要原因是,使用HBA中的BIOS固件開始LPAR的引導,并 且必須將該引導過渡到被加載并配置以標識并存取所需的LPAR資源的軟 件,以實現(xiàn)引導處理。
該固件是需要低級應用程序編程接口 ( API)的每個硬件銷售商專用且專 有的。專用API的使用進一步使事情變得復雜,并且往往要求計算機和存儲 設備來自同一硬件制造商。沒有用于計算機上的硬件以與SAN上的存儲設備 通信的通用的、公開的、標準化的接口。 一些人已經(jīng)提出計算機進入將隨后 加載引導代理的預引導執(zhí)行環(huán)境(PXE)。然而,這也要求硬件銷售商之間的 標準化。其他人提出提議統(tǒng)一的可擴展固件接口 (UEFI)標準,.這還是要求 硬件銷售商之間的合作和協(xié)定。因為沒有用于從SAN上的HDD引導的標準 BIOS,并且沒有關于這種標準的可預知的協(xié)定,所以必須提供解決問題的其 他方案。

發(fā)明內(nèi)容
從以上討論中,顯而易見的是,存在對于用于使用外部盤通過虛擬SCSI 連接來引導LPAR的裝置、系統(tǒng)、和方法的需要。有利的是,這種裝置、系 統(tǒng)、和方法將基于使用LPAR的計算系統(tǒng)外部的HDD和一皮定義用于LPAR的 虛擬SCSI設備服務的一對一映射來引導LPAR。
響應于本領域的現(xiàn)狀,并且具體地,響應于還沒有完全由當前可用的LPAR解決的本技術領域中的問題和需要,已經(jīng)開發(fā)了本發(fā)明。因此,已經(jīng)
開發(fā)了本發(fā)明以提供用于使用外部盤通過虛擬SCSI連接引導LPAR的計算機 程序產(chǎn)品、裝置、系統(tǒng)、和方法,本發(fā)明克服了很多或全部的上述本技術領 域中的缺點。計算機程序產(chǎn)品包括計算機可讀介質(zhì),該計算機可讀介質(zhì)具有 被編程用于使用外部存儲設備來引導計算機邏輯分區(qū)的計算機可用的程序代 碼。計算機程序產(chǎn)品的操作包括使用虛擬輸入/輸出("I/O")服務器通過將存 儲巻的邏輯單元號("LUN")映射到與虛擬SCSI設備唯一地關聯(lián)的SCSI ID 來創(chuàng)建被分配給第一計算機的第一邏輯分區(qū)("LPAR")的虛擬小型計算機系 統(tǒng)接口 ("SCSI")設備。虛擬I/O服務器被配置以將第一計算機的物理I/O 設備映射到第一計算機上的一個或多個LPAR。在一個實施例中,存儲巻包 括一個存儲設備或在存儲子系統(tǒng)中配置的 一組存儲設備。
存儲巻位于第一計算機的外部(即,物理上位于第一計算機外殼和組件 的外面并且經(jīng)由存儲巻域網(wǎng)來通信)。第一 LPAR被配置以共享帶有多個 LPAR的第一計算機的一個或多個處理器和一個或多個物理1/0設備。
操作還包括接收引導第一 LPAR的引導請求,引導請求使用虛擬SCSI 設備的SCSI ID將存儲巻標識為引導設備,并使用第一 LPAR的SCSI驅(qū)動器 從存儲巻檢索引導數(shù)據(jù)。最后,操作包括使用引導數(shù)據(jù)引導第一LPAR。
在一個實施例中,存儲巻的LUN包括在與該存儲巻唯一地關聯(lián)的存儲巻 域網(wǎng)("SAN")內(nèi)的LUN。在另一實施例中,虛擬I/0服務器通過第一計算 機中共享的物理主總線適配器將存儲巻的LUN映射到第一 LPAR的虛擬 SCSI設備的SCSI ID,其中第一計算機通過光纖信道連接與SAN的存儲巻連 接。在某些實施例中,虛擬I/O服務器接收指向虛擬SCSI設備的命令,并對 存儲巻發(fā)出兼容存儲巻的通信協(xié)議的相應命令。發(fā)送給存儲巻的相應命令可 以是SAN命令。
在一個實施例中,將虛擬SCSI設備的SCSI ID映射到存儲巻的LUN還 包括在存儲巻的LUN和虛擬SCSI設備之間的唯一的一對一映射。通常,LUN 是虛擬化的驅(qū)動器,并且可以包括單個驅(qū)動器或一起被映射為一個LUN的一 組驅(qū)動器。例如,LUN可以映射到廉價/獨立盤的冗余陣列("RAID")陣列。 第 一計算機系統(tǒng)可以在創(chuàng)建與第一 LPAR關聯(lián)的虛擬SCSI設備之前引導虛擬 1/0服務器。在某些實施例中,第一LPAR使用SAN驅(qū)動器存取SAN數(shù)據(jù)存 儲巻,但是,SAN數(shù)據(jù)存儲巻不同于被映射到虛擬SCSI設備的引導存儲巻。
在某些實施例中,虛擬I/O設備在虛擬化模塊內(nèi)執(zhí)行,該虛擬化模塊被 配置用于管理和控制多個物理處理器、多個物理通信適配器、多個物理存儲
設備和存儲器以向多個LPAR提供虛擬處理器、虛擬通信適配器、虛擬存儲 設備和存儲器。虛擬化模塊可以包括被配置用于在增強RISC 5的性能優(yōu)化 ("POWER5TM")體系上執(zhí)行的POWER HYPERVISOR。
在另 一實施例中,計算機程序產(chǎn)品包括在也被映射到存儲巻的同一 LUN 的第二計算機的第二LPAR上創(chuàng)建第二虛擬SCSI設備的操作,該第二計算機 具有比第一計算機更多的物理資源并且執(zhí)行第二虛擬I/O服務器。操作包括 配置第二 LPAR以從第二虛擬SCSI設備引導,并關閉第一計算機上的第一 LPAR。接下來,操作包括接收引導第二LPAR的引導請求,該引導請求使用 第二虛擬SCSI設備的SCSI ID將存儲巻標識為?I導談備,使用第二 LPAR的 SCSI驅(qū)動器從存儲巻檢索引導數(shù)據(jù),并使用該引導數(shù)據(jù)引導第二 LPAR。
為使用外部存儲設備引導邏輯分區(qū)的裝置提供了被配置用于功能性地執(zhí) 行上述計算機程序產(chǎn)品的必需步驟的多個模塊。所述實施例中的這些模塊包 括虛擬SCSI設備模塊,被配置用于使用虛擬輸入/輸出("I/0,,)服務器通 過將存儲巻的邏輯單元號("LUN")映射到與虛擬SCSI設備唯一地關聯(lián)的 SCSIID來創(chuàng)建被分配給計算機的第一邏輯分區(qū)("LPAR")的虛擬小型計算 機系統(tǒng)接口 ("SCSI")設備;引導請求模塊,被配置用于接收引導第一LPAR 的引導請求,該引導請求使用虛擬SCSI設備的SCSI ID將存儲巻標識為引導 設備;引導數(shù)據(jù)模塊,被配置用于使用第一 LPAR的SCSI驅(qū)動器從存儲巻檢 索引導數(shù)據(jù);以及引導模塊,被配置用于使用引導數(shù)據(jù)引導第一LPAR。
虛擬I/O服務器被配置以將計算機的物理I/O設備映射到計算機上的 一 個 或多個LPAR。存儲巻位于計算機的外部。第一LPAR被配置以共享帶有多個 LPAR的第一計算機的一個或多個物理處理器和一個或多個物理I/O設備。
在一個實施例中,該裝置被配置以包括SAN存取模塊,該存取模塊被配 置用于使用SAN驅(qū)動器從第一 LPAR存取SAN數(shù)據(jù)存儲巻,其中SAN數(shù)據(jù) 存儲巻不包括被映射到虛擬SCSI設備的相同存儲巻。
還展現(xiàn)本發(fā)明的系統(tǒng)用于使用外部存儲設備引導共享物理處理器的邏輯 分區(qū)??梢允褂糜布蛙浖母鞣N組合來實施該系統(tǒng)。具體地,在一個實施 例中,系統(tǒng)包括存儲巻域網(wǎng)("SAN")、可由唯一的邏輯單元號("LUN")通 過SAN存取的存儲巻、以及通過SAN與存儲巻通信的計算機。
計算機包括每個被配置用于共享計算機的一個或多個物理處理器和一個或多個物理I/O設備的一個或多個邏輯分區(qū)("LPAR")。計算機還包括被配 置用于將計算機的物理I/O設備映射到計算機上的一個或多個LPAR的虛擬 輸入/輸出("I/0")服務器。該虛擬I/0服務器在虛擬化模塊內(nèi)執(zhí)行,該虛擬 化模塊被配置用于管理和控制多個物理處理器、多個物理通信適配器、多個 物理存儲設備和存儲器以向一個或多個LPAR提供虛擬處理器、虛擬通信適 配器、虛擬存儲設備和存儲器。
計算機的虛擬SCSI設備模塊被配置以使用虛擬I/O服務器通過將存儲巻 的LUN映射到與虛擬SCSI設備唯一地關聯(lián)的SCSI ID來創(chuàng)建被分配給計算機的第一LPAR的虛擬小型計算機系統(tǒng)接口 ("scsr)設備。計算機的引導請求模塊被配置以接收引導第一 LPAR的引導請求,該引導請求使用虛擬 SCSI設備的SCSI ID將存儲設備標識為引導設備。計算機的引導數(shù)據(jù)模塊被 配置以使用第一LPAR的SCSI驅(qū)動器從存儲巻檢索引導數(shù)據(jù),并且引導模塊 被配置以使用引導數(shù)據(jù)引導第一 LPAR。
本說明書所引用的特征、優(yōu)點、或類似的語言并不意味可以以本發(fā)明實 現(xiàn)的所有特征和優(yōu)點都應該在或者已經(jīng)在本發(fā)明的任意一個實施例中。相反, 應該將提及特征和優(yōu)點的語言理解為其意為關于實施例所描述的特定特征、 優(yōu)點或特性被包括在本發(fā)明的至少一個實施例中。因此,本發(fā)明中對特征和 優(yōu)點的討論、以及類似的語言可以、但不是必須指的是相同的實施例。
此外,可以在一個或多個實施例中以任何適當?shù)姆绞浇M合所述的本發(fā)明 的特征、優(yōu)點和特性。本領域的技術人員將認識到,不用特定實施例的一個 或多個特性或優(yōu)點也可以實現(xiàn)本發(fā)明。在其他實例中,在本發(fā)明的所有實施 例中沒有表示出的某些實施例中可以出現(xiàn)另外的特征和優(yōu)點。
從以下描述和所附權(quán)利要求中,本發(fā)明的特征和優(yōu)點將變得顯而易見,或者通過再次所述的本發(fā)明的實施可以理解本發(fā)明的本發(fā)明的特征和優(yōu)點。


為了使本發(fā)明的優(yōu)點易于理解,將通過參考附圖中所示的特定實施例給 出對以上簡要描述的本發(fā)明的更具體的描述??梢岳斫?,這些圖僅示出了本 發(fā)明的典型實施例,并不因此認為是限制本發(fā)明的范圍,通過使用附圖,將 以另外的特性和細節(jié)描述和說明本發(fā)明,在附圖中
圖l是圖解根據(jù)本發(fā)明的、用于使用外部存儲設備引導邏輯分區(qū)的系統(tǒng)
的一個實施例的示意方框圖2是圖解根據(jù)本發(fā)明的、用于使用外部存儲設備引導邏輯分區(qū)的系統(tǒng) 的另 一 實施例的示意方框圖3是圖解根據(jù)本發(fā)明的、用于使用外部存儲設備引導邏輯分區(qū)的裝置 的一個實施例的示意方框圖4是圖解根據(jù)本發(fā)明的、用于使用外部存儲設備引導邏輯分區(qū)的方法 的一個實施例的示意流程圖;以及
圖5是圖解根據(jù)本發(fā)明的、用于使用外部存儲設備引導邏輯分區(qū)的方法 的另 一 實施例的示意流程圖。
具體實施例方式
已經(jīng)將本說明書中所描述的很多功能單元標記為模塊,以便更加特別地 強調(diào)它們的實現(xiàn)獨立性。例如,可以以包括通用VLSI電路或門陣列、諸如 邏輯芯片、晶體管之類的現(xiàn)貨供應的半導體、或其他分散的組件的硬件電路 來實現(xiàn)模塊。還可以在諸如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏 輯設備等的可編程硬件設備中實現(xiàn)模塊。
還可以在由不同類型的處理器執(zhí)行的軟件中實現(xiàn)模塊。例如,所標識的 模塊的可執(zhí)行代碼可以包括計算機指令的一個或多個物理或邏輯塊,例如, 這些計算機指令可以被組織作為對象、過程、或功能。不過,所標識的模塊 的可執(zhí)行的代碼不必物理地位于一起,而是可以包括被存儲在不同位置中的 完全不同的指令,當這些指令被邏輯地結(jié)合到一起時,它們構(gòu)成該模塊并實 現(xiàn)該模塊的規(guī)定目標。
當然,模塊的可執(zhí)行的代碼可以是單個指令,或很多指令,并且甚至可 以分布在一些不同的代碼片段上、不同的程序之中、以及一些存儲器設備之 間。類似地,在此可以在模塊內(nèi)標識并圖解可操作的數(shù)據(jù),并且可以以任何 合適的形式實施該可操作的數(shù)據(jù),并將其組織在任何合適的數(shù)據(jù)結(jié)構(gòu)類型中。 可以將可操作的數(shù)據(jù)集合為單個數(shù)據(jù)集,或者分布在不同的位置上,包括在 不同的存儲設備上,并且至少可以僅作為系統(tǒng)或網(wǎng)絡上的電子信號而部分存 在。
本說明書中的引用"一個實施例"、"實施例"、或相似的語言意思是與實施例一起所描述的特定特征、結(jié)構(gòu)、或特性被包括在本發(fā)明的至少一個實施 例中。因此,本說明書中所出現(xiàn)的措辭"在一個實施例中"、"在實施例中"、 以及類似的語言可以、但不是必須都指的是相同的實施例。
對于信號承載介質(zhì)的引用可以采取能夠生成信號、致使生成信號、或致 使在數(shù)字處理裝置上執(zhí)行機器可讀指令的程序的任意形式。信號承載介質(zhì)可以具體化為傳輸線、緊致盤、數(shù)字視頻盤、磁帶、柏努利(Bernoulli)驅(qū)動、 磁盤、穿孔卡、閃存、集成電路、或其他數(shù)字處理裝置存儲器設備。
此外,可以以任何合適的方式將所描述的本發(fā)明的特征、結(jié)構(gòu)或特性合 并在一個或多個實施例中。在以下描述中,提供了很多特定細節(jié),比如編程、 軟件模塊、用戶選擇、網(wǎng)絡業(yè)務、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬 件電路、硬件芯片等的例子,以提供本發(fā)明的實施例的全面理解。然而,本 領域的技術人員將認識到,不用一個或多個特定細節(jié),或使用其他方法、組 件、材料等等也可以實現(xiàn)本發(fā)明。在另一些例子中,沒有示出或詳細描述已 知的結(jié)構(gòu)、材料、或操作,以避免模糊本發(fā)明的觀點。
通常把在此所描述的示意流程圖闡述為邏輯流程圖。如此,所描述的順 序和所標記的步驟用來指示本方法的一個實施例??梢詷?gòu)思在功能、邏輯、 或效果上與所圖解的方法的 一個或多個步驟、或其部分等效的其他步驟和方 法。另外,提供所使用的格式和符號來說明該方法的邏輯步驟,并且將其理 解為不是來限制本方法的范圍。雖然可以在流程圖中使用不同的箭頭類型和 線條類型,但是將其理解為不是來限制相應的方法的范圍。當然,可以使用 一些箭頭或其他連接符僅用來指示方法的邏輯流程。例如,箭頭可以指示在 所描述的方法中所列舉的步驟之間的沒有指明的持續(xù)時間的等待或監(jiān)控期。 另外,在其中產(chǎn)生特定方法的順序可以嚴格遵守或可以不嚴格遵守所示的相 應步驟的順序。
圖l是圖解根據(jù)本發(fā)明的、用于使用外部存儲設備引導邏輯分區(qū)的系統(tǒng) 100的一個實施例的示意方框圖。系統(tǒng)100包括計算機102,其被配置有在虛 擬化模塊106內(nèi)執(zhí)行的虛擬I/O服務器104、三個邏輯分區(qū)("LPAR" ) 108、 110、 112、三個處理器114、 116、 118、三個存儲器120、 122、 124、以及三 個輸入/輸出("I/O")設備126、 128、 130。系統(tǒng)100還包括帶有存儲控制器 134和存儲設備136的存儲巻域網(wǎng)("SAN" ) 132。下面描述系統(tǒng)100的組件。
系統(tǒng)100包括被配置有一個或多個LPAR108、 110、 112的計算機102。 計算機102通常是主機計算機。在一個實施例中,計算機102被配置有IBM⑧ 的增強RISC 5的性能優(yōu)化("P0WER5 ")體系。通常,計算機102被配置 以運行一個或多個應用程序。應用程序運行在一個或多個LPAR 108、 110、 112上。通常使用像服務器一樣運行的LPAR 108、 110、 112來配置計算機102, 并且計算機102連接于存取應用程序的一個或多個主機。主機可以通過因特 網(wǎng)、局域網(wǎng)("LAN")、廣域網(wǎng)("WAN")、光纖網(wǎng)絡等與計算機102連接。 在一個實施例中,計算機102是SAN 132的部分。在另一實施例中,計算機 102與SAN 132連接。
計算機102包括在虛擬化模塊106內(nèi)執(zhí)行的虛擬I/O服務器104,該虛擬 化模塊106被配置以管理計算機102的I/O設備126、 128、 130以及它們對 于LPAR108、 110、 112的分配。虛擬I/0服務器104擔當LPAR 108、 110、 112的服務器,并且其被配置以映射一個或多個物理1/0設備126、 128、 130 到一個或多個LPAR108、 110、 112。虛擬化模塊106被配置以管理并控制多 個處理器114、 116、 118、物理通信適配器126、 128、 130、物理存儲設備、 以及存儲器120、 122、 124,以向一個或多個LPAR108、 110、 112提供虛擬 處理器、虛擬通信適配器、虛擬存儲設備、以及存儲器。在一個實施例中, 虛擬I/0服務器104是IBMVIO服務器,并且虛擬化模塊106是IBMPOWER 管理程序,兩者都運行在POWER5計算機上。
計算機102被配置以允許LPAR 108包括一個或多個處理器114、 116和 一個或多個I/0設備126、 128。處理器114、 116、 118和I/O設備126、 128、 130可以被多個LPAR 108、 110、 112共享。例如,第一 LPAR 108包括第一 處理器114、第二處理器116、第一1/0設備126、以及第二I/0設備128。通 常,LPAR108、 110、 112不共享存儲器,所以第一LPAR 108包括第一存儲 器120。第二LPAR 110被配置有第二處理器116、第二存儲器122、第一1/0 設備126、以及第二I/0設備128。第三LPAR112被配置有第三處理器118、 第三存儲器124、第二1/0設備128、以及第三I/0設備130。帶有POWER5 體系的計算機102包括給LPAR 108分配多個處理器114、 116和多個1/0設 備126、 128的能力。
計算機102包括多個處理器114、 116、 118,并且如果計算機102包括 POWER5體系,那么計算機102可以包括高達64個處理器。處理器114、 116、 118被配置以運行存取存儲設備136、執(zhí)行命令等的應用程序。處理器114、
116、 118被配置以運行諸如OS390、z/OS等的操作系統(tǒng)。計算機102包括被 典型被分區(qū)為多個部分的存儲器120、 122、 124。通常把存儲器120分配給 單個LPAR108。在一個實施例中,存儲器120可以被多個LPAR108、 110、 112共享。存儲器120、 122、 124可以包括隨機存取存儲器("RAM")、非易 失RAM ( "NVRAM")、閃存、動態(tài)RAM ( "DRAM")等。本領域的技術人 員將認識到,可以使用其他處理器和存儲器類型與功能。
計算機102包括被配置以與存儲設備136、主機、計算機網(wǎng)絡等通信的 一個或多個I/0設備126、 128、 130。 I/O設備126、 128、 130可以包括網(wǎng)絡 接口卡、網(wǎng)絡適配器、調(diào)制解調(diào)器、無線網(wǎng)絡適配器等。1/0設備126、 128、 130可以在光纖信道("FC")網(wǎng)絡、LAN、 WAN、無線網(wǎng)絡、SAN等上通信。 I/O設備126、 128、 130被配置以被虛擬I/O服務器104控制,并且其每個都 被一個或多個LPAR 108、 110、 112共享。通過虛擬化模塊106把數(shù)據(jù)、命令、 和其他計算機信號從被分配給LPAR 108、 110、 112的設備路由到I/O設備 126、 128、 130。
系統(tǒng)100包括帶有存儲控制器134和一個或多個存儲設備136a、 136b、 136、…136n的SAN 132。通常SAN 132與一個或多個月l務器和主計算機通 信。通常SAN 132在光纖信道網(wǎng)絡上通信,但也可以使用因特網(wǎng)SCSI ("iSCSr )協(xié)議在以太網(wǎng)絡上通信。SAN 132還可以使用其他網(wǎng)絡和協(xié)議。 SAN 132包括存儲控制器134。通常存儲控制器134把SAN業(yè)務路由給適當 的設備、控制并配置在廉價/獨立盤的冗余陣列("RAID")中所配置的存儲 設備等。存儲控制器134可以包括服務器、數(shù)據(jù)運送者、磁帶存儲服務器、 RAM、 NVRAM等。通常存儲控制器134使用SAN驅(qū)動器存取存儲設備136 上的數(shù)據(jù)。通常在正常操作期間,SAN驅(qū)動器非常適應于存取多個存儲設備 136。本領域的技術人員將認識到,其他存儲控制器134的配置允許計算機 102的LPAR 108存取數(shù)據(jù)。
存儲設備136可以是硬盤驅(qū)動器、光盤驅(qū)動器、磁帶存儲庫等。 一些存 儲設備136可以被配置在RAID陣列中。通常把存儲設備136劃分成邏輯存 儲巻(volume)并且為每個存儲巻分配邏輯單元號("LUN")。例如,可以為 RAIN陣列分配LUN。在另一例子中,可以為單個盤分配LUN。在另一例子 中,可以為盤的一部分分配LUN。通常,每個LUN對應于一個物理地址, 或在RAID陣列的情況下,對應于不止一個物理地址。通常,存取存儲設備136和RAID陣列的計算機102將數(shù)據(jù)存取命令發(fā)送給LUN。本領域技術人 員將認識到,可以用LUN來配置一個或多個存儲設備136。
計算機102的虛擬I/O服務器104可以配置并分配虛擬SCSI設備。SCSI 是用于在內(nèi)部和外部計算機總線上的設備之間傳送數(shù)據(jù)的標準接口和命令 集。通常,SCSI用于個人計算機、工作站計算機、和主機計算機上的硬盤驅(qū) 動器和磁帶存儲設備,但還可以連接掃描儀、打印機、DVD驅(qū)動器等。通常, 計算機使用內(nèi)部SCSI硬盤驅(qū)動器作為引導設備,并且內(nèi)部SCSI硬盤驅(qū)動器 包括計算機102所使用的操作系統(tǒng)的映像。由于普遍從SCSI設備引導計算機, 所以SCSI設備驅(qū)動器通常經(jīng)過良好測試并且適應于引導計算機。通常SCSI 設備驅(qū)動器在引導操作期間可靠地運行,很好地處理引導錯誤,并且具有一 組預定得很好的錯誤代碼和消息。
虛擬SCSI設備通常是外部物理設備或LUN,比如被配置作為邏輯存儲 巻、被映射到計算機102作為虛擬設備、然后被分配了 SCSI標識符("ID") 的SAN 132的存儲設備136a或RAID陣列。然后,計算機102可以使用SCSI 驅(qū)動器存取虛擬SCSI設備作為SCSI設備。被配置作為虛擬SCSI設備的外 部存儲巻可以使用標準SCSI設備驅(qū)動器。被配置作為虛擬SCSI設備的存儲 巻可以用來引導計算機102。
系統(tǒng)100的計算機102包括至少一個帶有由虛擬I/O服務器104分配的 虛擬SCSI設備的LPAR 108。虛擬I/O服務器104通過將存儲巻的LUN映射 到與虛擬SCSI設備唯一地關聯(lián)的SCSI ID,來創(chuàng)建虛擬SCSI設備。在一個 實施例中,將虛擬SCSI設備映射到SAN 132的LUN。.在另 一個實施例中, 將虛擬SCSI設備映射到硬盤驅(qū)動器或不是SAN 132的部分的其他存儲設備。 在一個實施例中,將SAN 132的LUN映射到一個存儲設備136a。在另 一個 實施例中,將SAN 132的LUN映射到被配置作為RAID陣列的多個存儲設 備136a、 136b、 136c、 ...136n。
在一個實施例中,被映射為分配給LPAR 108的虛擬SCSI設備的LUN 包括LPAR 108的操作系統(tǒng)的映像??梢酝ㄟ^接收標識虛擬SCSI設備的SCSI ID的引導請求來引導LPAR 108。然后,可以使用SCSI驅(qū)動器從虛擬SCSI 設備檢索引導數(shù)據(jù),并用從虛擬SCSI設備檢索的引導數(shù)據(jù)引導LPAR 108。 從虛擬SCSI設備引導LPAR 108,或無盤引導是具有優(yōu)勢的,因為在被配置 具有也從LUN引導的LPAR的另一機器上出現(xiàn)故障或其它問題之后,可以快速引導LPAR 108,其中LUN被映射作為故障計算機的LPAR的虛擬SCSI 設備。從虛擬SCSI設備引導還具有優(yōu)勢,因為可以使用穩(wěn)定且很好地適應于 引導的標準SCSI驅(qū)動器。本領域的技術人員將認識到使用虛擬SCSI設備來 無盤引導LPAR 108的其他優(yōu)勢。
從虛擬SCSI設備引導LPAR 108在遷移到新計算機102的方面也具有優(yōu) 勢。例如,在計算機102變得陳舊的情況下,當關閉該陳舊的計算機102時, 可能關閉從虛擬SCSI設備引導的LPAR 108??梢栽谛碌挠嬎銠C102上創(chuàng)建 新的LPAR 108,并且可以從;波映射到較舊的LPAR 108的虛擬SCSI設備的 相同存儲巻來引導該LPAR 108。這可以通過首先引導新計算機102的虛擬I/0 服務器104和虛擬化模塊106來完成。虛擬I/O服務器104可以用于在新的 LPAR 108上配置新的虛擬SCSI設備,其中該新的LPAR 108被映射到先前 的虛擬SCSI設備的存儲巻。
圖2是圖解根據(jù)本發(fā)明的用于使用外部存儲設備引導邏輯分區(qū)的系統(tǒng)200的另一實施例的示意方框圖。圖2中所示的系統(tǒng)200的實施例表示使用 虛擬1/0服務器來映射的虛擬SCSI設備的例子。該系統(tǒng)200包括計算機102, 該計算機102帶有虛擬I/O服務器104、虛擬化模塊(圖示為POWER管理程 序202)、 LPAR 108、 110、 112、處理器(沒有示出)、存儲器(沒有示出)、 以及I/0設備126 (其他沒有示出),這些與以上關于圖1的系統(tǒng)100所描述 的基本類似。
系統(tǒng)200還包括SAN 132,該SAN 132具有存儲控制器134和存儲設備 136,它們與以上關于圖1的系統(tǒng)IOO所描述的基本類似。系統(tǒng)200包括LPAR 108、 110、 112,其被配置有虛擬SCSI設備204、 206、 208、 SCSI ID 210、 212、 214以及虛擬SCSI客戶端適配器216、 218、 220;虛擬1/0服務器104, 其被配置有虛擬SCSI服務器適配器222、 224、 226;以及被配置成LUN 228、 230、 232的存儲設備136,所有這些將在下面描述。
計算機102包括被配置有虛擬SCSI設備204的第一 LPAR 108,其中該 虛擬SCSI設備204被映射到第一 SCSI ID 210。通常,虛擬SCSI設備204 被視為第一LPAR 108上的任何其他SCSI設備。在一個實施例中,將虛擬SCSI 設備204映射到被配置作為第一 LUN228的單個存儲設備136a??捎捎嬎銠C 102中的第一I/0設備126存取第一LUN228,其中該第一I/0設備126被分 配給第一LPAR 108。在具體實施例中,單個存儲設備136a包括第一LPAR 108所使用的操作系統(tǒng)的映像。第一 LPAR 108被配置以通過存取第一 LPAR 108 的虛擬SCSI設備204來向上引導(boot up )操作系統(tǒng)。第一 LPAR 108使用 SCSI驅(qū)動器從第一虛擬SCSI設備204檢索引導數(shù)據(jù)。優(yōu)選的是,被配置用 于引導LPAR 108的LUN 228具有與LPAR 108的虛擬SCSI設備204的一對
一映射。
類似地,第二LPAR 110和第三LPAR 112每個都具有第一虛擬SCSI設 備206、 208,并且每個都被分配了 SCSIID212、 214。注意,被分配給第二 和第三LPAR 110、 112的SCSI ID 212、 214可以與被分配給第一 LPAR 108 的第一虛擬SCSI設備204的SCSIID210相同,因為虛擬I/O服務器104追 蹤LPAR 108的虛擬SCSI設備204與LUN 228之間的映射。例如,三個LPAR 108、 110、 112的每個可以具有帶有SCSI ID 0的虛擬SCSI "C:"驅(qū)動器, 同時可以將三個LPAR 108、 110、 112的每個映射到不同的LUN22S、 230、 232。
在所示實施例中,第二LPAR 110包括被映射到SCSIID 0 212的第一虛 擬SCSI設備206。通過虛擬I/O服務器104將第二 LPAR 110的虛擬SCSI設 備206映射到被分配給第二存儲設備136b的第二 LUN 230。第三LPAR112 包括被映射到SCSI ID 0 214的第一虛擬SCSI設備208。通過虛擬I/O服務器 104將第三LPAR 112的虛擬SCSI設備208映射到被分配給第三和第四存儲 設備136c、 136d的第三LUN232。
在一個實施例中,虛擬I/O服務器104利用服務器/客戶端關系將虛擬 SCSI設備204、 206、 208映射到LPAR 108、 110、 112。例如,第一 LPAR 108 可以包括與位于虛擬I/O服務器104上的虛擬SCSI服務器適配器222通信的 虛擬SCSI客戶端適配器216。類似地,第二和第三LPAR 110、 112每個包括 帶有相應的虛擬SCSI月l務器適配器224、226的虛擬SCSI客戶端適配器218、 220。
虛擬SCSI是基于客戶端和服務器關系的。虛擬I/O服務器104擁有物理 資源并擔當服務器。帶有在虛擬I/O服務器分區(qū)104上的所附盤的物理適配 器可以被一個或多個LPAR 108、 110、 112共享,使客戶端邏輯分區(qū)能夠聯(lián)合, 并潛在地最小化所需的物理適配器的數(shù)量。邏輯分區(qū)作為客戶端存取由虛擬 I/O服務器104提供的虛擬SCSI資源。
虛擬I/O服務器104擁有物理資源和虛擬SCSI服務器適配器222、 224、226,并且擔當服務器,或SCSI目標設備??蛻舳诉壿嫹謪^(qū)108、 110、 112 具有被稱為虛擬SCSI客戶端適配器216、 218、 220的SCSI起始器并存取作 為標準SCSI LUN的虛擬SCSI目標222、 224、 226。通常使用控制臺來配 置虛擬適配器。通常使用虛擬I/0服務器104配置并提供虛擬盤資源。
由虛擬I/0服務器104所擁有的物理盤136可以作為整體被導出(export) 并分配給客戶端邏輯分區(qū)108、 110、 112,或者可以被分區(qū)成存儲巻(或LUN 228、 230、 232 )。然后,可以將LUN228、 230、 232分配給不同的分區(qū)。因 此,虛擬SCSI使得適配器以及盤設備136能夠共享。為了使物理盤136或存 儲巻228、 230、 232對于客戶端分區(qū)108、 110、 112可用,需要將其分配給 虛擬I/O服務器104上的虛擬SCSI服務器適配器222、 224、 226??蛻舳诉?輯分區(qū)108、 110、 112通過虛擬SCSI客戶端適配器216、 218、 220存取被分 配給它的盤。虛擬SCSI客戶端適配器216、 218、 220通過該虛擬服務器適配 器222、 224、 226識別標準SCSI設備和LUN 228、 230、 232。
即使諸如存儲巻域網(wǎng)("SAN") 132重新配置或適配器改變的事件發(fā)生, 虛擬I/0服務器104在每次引導時都能準確地標識物理區(qū)136。在由于SAN 132重新配置而重新引導系統(tǒng)后,諸如名稱、地址和位置的物理區(qū)屬性可能 改變。但是,虛擬I/0服務器104通常能夠識別這是同一設備并更新虛擬設 備映射。由于此原因,為了導出物理區(qū)136作為虛擬SCSI設備204、 206、 208,物理區(qū)136應該具有唯一標識符("UDID")、物理標識符("PVID"), 或者具有正EE區(qū)屬性。
在一個實施例中,計算機102包括POWER管理程序202,.該POWER 管理程序202包括關于圖1的系統(tǒng)100所描述的虛擬化模塊106的功能性。 可以是IBMVIO服務器的虛擬I/0服務器104與POWER管理程序202合作, 以通過虛擬SCSI客戶端/服務器適配器216、222并通過與被映射到虛擬SCSI 設備204的LUN 228通信的I/O設備126,將數(shù)據(jù)存取請求和相應的響應從 LPAR 108發(fā)送到已分配的虛擬SCSI設備204。
圖3是圖解根據(jù)本發(fā)明的、用于使用外部存儲設備引導邏輯分區(qū)的裝置 300的一個實施例的示意方框圖。裝置300包括計算機102,該計算機102帶 有虛擬I/0服務器104、虛擬化模塊106、以及第一LPAR 108,這些與以上 關于圖1的系統(tǒng)100和圖2的系統(tǒng)200所描述的基本類似。另外,裝置300 包括虛擬SCSI設備模塊302、引導請求模塊304、引導數(shù)據(jù)模塊306、引導模塊308、以及SAN存取模塊310,這些將在下面描述。
裝置300包括虛擬SCSI設備模塊302,該虛擬SCSI設備模塊302使用 虛擬I/O服務器104創(chuàng)建被分配給計算機102的第一 LPAR 108的虛擬SCSI 設備204。虛擬SCSI設備模塊302通過把存儲巻的LUN 228映射到與虛擬 SCSI設備204唯一地關聯(lián)的SCSI ID 210來創(chuàng)建虛擬SCSI設備204。對于虛 擬SCSI設備204,存儲巻位于計算機102的外部。
裝置300包括接收引導請求以引導第一 LPAR 108的引導請求模塊304。 引導請求使用虛擬SCSI設備204的SCSI ID 210標識存儲巻(LUN 228 )為 引導設備。引導請求通常標識在其中駐留LPAR 108的操作系統(tǒng)的開始地址 的公共或已知位置。例如,引導請求可以從SCSIID0 210的塊O、磁軌O開 始引導。在該例子中,虛擬SCSI設備模塊302將把SCSI ID 0 210映射到存 儲巻的LUN228。存儲巻映射到一個或多個存儲設備136。在一個實施例中, 存儲巻映射到不是SAN 132的部分的外部存儲設備136a。
對于圖2的系統(tǒng)200中所示的例子,第一存儲設備136a位于SAN 132 內(nèi),被映射為存儲巻,并被給予LUN 228。操作系統(tǒng)映像將駐留在塊0、磁 軌0處的第一存儲設備136a上。在另一實施例中,操作系統(tǒng)位于第一存儲設 備136a上的不同位置處,且該位置被映射到虛擬SCSI設備204的塊0、磁 軌0。本領域的技術人員將認識到,有用于使用SCSI ID 210和虛擬SCSI設 備204來將存儲巻標識為引導設備的引導請求模塊304的其他方法。
裝置300包括使用第一 LPAR 108的SCSI驅(qū)動器從存儲巻檢索引導數(shù)據(jù) 的引導數(shù)據(jù)模塊306。將存儲巻映射到第一 LPAR 108作為虛擬SCSI設備204, 因此SCSI驅(qū)動器可以用于從存儲巻檢索引導數(shù)據(jù)。裝置300包括使用引導數(shù) 據(jù)引導第一LPAR 108的引導模塊308。通常,LPAR 108以與LPAR包括駐 留在計算機102中并被分配給該LPAR的存儲設備的LPAR相同的方式引導。
在一個實施例中,裝置300包括使用SAN驅(qū)動器從第一 LPAR 108存取 SAN數(shù)據(jù)存儲巻136的SAN存取模塊310。通常,SAN數(shù)據(jù)存儲巻136不 會包括被映射為虛擬SCSI設備204的存儲巻。LPAR 108 —旦被引導并且正 常地運作,則SAN存取模塊310允許LPAR108在不同于引導的操作期間使 用很適合于數(shù)據(jù)存取的SAN驅(qū)動器來存取其他SAN存儲巻136。通常,因 為存儲巻(LUN 228 )被映射到LPAR 108作為虛擬SCSI設備204,所以存 儲巻228對于通過SAN驅(qū)動器的進一步映射是不可用的。LPAR 108通常通過作為SCSI設備的SCSI設備驅(qū)動器來存取被映射為虛擬SCSI設備204的 存儲巻228。
圖4是圖解根據(jù)本發(fā)明的、用于使用外部存儲設備引導邏輯分區(qū)的方法 400的一個實施例的示意流程圖。方法400開始402,并且虛擬SCSI設備模 塊302使用虛擬I/O服務器104通過將存儲巻的LUN 228映射到與虛擬SCSI 設備204唯一地關聯(lián)的SCSI ID 210來創(chuàng)建404被分配給第 一計算機102的第 一 LPAR 108的虛擬SCSI設備204。虛擬I/O服務器104將第一計算機102 的物理I/0設備126、 128、 130映射到第一計算機102上的一個或多個LPAR 108、 110、 112。存儲巻104位于第一計算機102的外部,通常位于SAN132 中。第一 LPAR 108被配置以共享帶有多個LPAR 108、 110、 112的第一計算 機102的一個或多個物理處理器114、 116、 118以及一個或多個物理I/O設 備126、 128、 130。
引導請求模塊304接收406用于引導第一 LPAR 108的引導請求。該引 導請求使用虛擬SCSI設備204的SCSI ID 210將存儲巻標識為引導設備。引 導數(shù)據(jù)模塊306使用第一 LPAR 108的SCSI驅(qū)動器從存儲巻檢索408引導數(shù) 據(jù),引導模塊308使用該引導數(shù)據(jù)引導410第一LPAR108,然后方法400結(jié) 束412。
圖5是圖解根據(jù)本發(fā)明的、用于使用外部存儲設備引導邏輯分區(qū)的方法 500的另一實施例的示意流程圖。方法500通過,人存儲巻引導504第一計算 機102上的第一 LPAR 108開始502。引導504第一計算機102上的第一LPAR 108基本與圖4的方法400相同。
第二計算機的虛擬SCSI設備模塊302在第二計算機的第二 LPAR上創(chuàng)建 506第二虛擬SCSI設備。第二虛擬SCSI設備映射到同 一存儲巻LUN 228。 另外,通常第二計算機取代第一計算機102,并具有比第一計算機102更多 的物理資源。第二計算機還執(zhí)行第二虛擬I/0服務器。第二虛擬I/0服務器通 常把第二計算機的物理I/O設備映射到第二計算機上的一個或多個LPAR。虛 擬SCSI設備模塊302配置508第二 LPAR以從第二虛擬SCSI設備引導。
關閉例程關閉510第一計算機102上的第一 LPAR 108。通常,第一 LPAR 108在系統(tǒng)管理器的指揮下關閉,但也可以自動完成。第二計算機上的引導 請求模塊304接收512引導請求以引導第二計算機上的第二 LPAR。引導請 求使用第二虛擬SCSI設備的SCSI ID將被用于引導第一 LPAR 108的存儲巻
標識為引導設備。第二計算機上的引導數(shù)據(jù)模塊306使用第二 LPAR的SCSI 驅(qū)動器從存儲巻檢索514引導數(shù)據(jù)。第二計算機上的引導模塊308使用該引 導數(shù)據(jù)引導516,然后方法500結(jié)束518。
可以不脫離其主旨和主要特性而將本發(fā)明包含于其他特定形式中。認為 所描述的實施例的所有方面僅是作為說明而不是限制性的。因此,由所附權(quán) 利要求、而不是以上描述來指示本發(fā)明的范圍。在權(quán)利要求的等效的意義和 范圍內(nèi)的所有變化都將包括在其范圍內(nèi)。
權(quán)利要求
1.一種用于使用外部存儲設備引導邏輯分區(qū)的方法,包括使用虛擬輸入/輸出(“I/O”)服務器通過將存儲卷的邏輯單元號(“LUN”)映射到與虛擬小型計算機系統(tǒng)接口(“SCSI”)設備唯一地關聯(lián)的SCSI ID來創(chuàng)建被分配給第一計算機的第一邏輯分區(qū)(“LPAR”)的虛擬SCSI設備,所述虛擬I/O設備被配置用于將第一計算機的物理I/O設備映射到第一計算機上的一個或多個LPAR,所述存儲卷位于第一計算機的外部,以及所述第一LPAR被配置用于共享帶有多個LPAR的第一計算機的一個或多個物理處理器和一個或多個物理I/O設備;接收用于引導第一LPAR的引導請求,所述引導請求使用虛擬SCSI設備的SCSI ID將存儲卷標識為引導設備;使用第一LPAR的SCSI驅(qū)動器從存儲卷檢索引導數(shù)據(jù);以及使用所述引導數(shù)據(jù)引導第一LPAR。
2. 如權(quán)利要求1所述的方法,其中,所述存儲巻的LUN包括在與所述 存儲巻唯一地關聯(lián)的存儲巻域網(wǎng)("SAN")內(nèi)的LUN。
3. 如權(quán)利要求2所述的方法,其中,所述虛擬I/0服務器通過第一計算 機中的共享的物理主總線適配器將所述存儲巻的LUN映射到第一 LPAR的虛 擬SCSI設備的SCSI ID,其中所述第一計算機通過光纖信道連接與所述SAN 的存儲巻連接。
4. 如權(quán)利要求l所述的方法,其中,所述存儲巻包括下列中的一個一 個存儲設備和被配置在存儲子系統(tǒng)中的 一組存儲設備。
5. 如權(quán)利要求l所述的方法,其中,所述虛擬I/0服務器接收指向所述應命令。
6. 如權(quán)利要求5所述的方法,其中,所述對所述存儲巻的相應命令是 SAN命令。
7. 如權(quán)利要求l所述的方法,其中,將所述虛擬SCSI設備的SCSI ID 映射到所述存儲巻的LUN還包括在所述存儲巻的LUN和虛擬SCSI設備之 間的唯一的一對一映射。
8. 如權(quán)利要求1所述的方法,還包括在創(chuàng)建與第一 LPAR關4關的虛擬 SCSI設備之前引導所述虛擬I/O服務器。
9. 如權(quán)利要求l的所述方法,還包括使用SAN驅(qū)動器從第一 LPAR存 取SAN數(shù)據(jù)存儲巻,其中,所述SAN數(shù)據(jù)存儲巻不包括被映射為虛擬SCSI 設備的存儲巻。
10. 如權(quán)利要求1所述的方法,其中,所述虛擬I/O服務器在虛擬化模 塊內(nèi)執(zhí)行,所述虛擬化模塊被配置用于管理和控制多個物理處理器、多個物 理通信適配器、多個物理存儲設備和存儲器以向多個LPAR提供虛擬處理器、 虛擬通信適配器、虛擬存儲設備和存儲器。
11. 如權(quán)利要求IO所述的方法,其中,所述虛擬化模塊包括被配置用于 在增強RISC 5的性能優(yōu)化("POWER5 ")體系上執(zhí)行的POWER HYPERVISOR。
12. 如權(quán)利要求l所述的方法,還包括在也被映射到所述存儲巻的同一 LUN的第二計算機的第二 LPAR上創(chuàng)建 第二虛擬SCSI設備,所述第二計算機具有比第一計算機更多的物理資源并且 執(zhí)行第二虛擬I/0服務器;配置第二 LPAR以從所述第二虛擬SCSI設備引導;關閉第 一計算機上的第一 LPAR;接收用于引導第二 LPAR的引導請求,所述引導請求使用所述第二虛擬 SCSI設備的SCSI ID將所述存儲巻標識為引導設備;使用第二 LPAR的SCSI驅(qū)動器從所述存儲巻檢索引導數(shù)據(jù);以及 使用所述引導數(shù)據(jù)引導第二 LPAR。
13. —種用于使用外部存儲設備引導邏輯分區(qū)的裝置,所述裝置包括 虛擬小型計算機系統(tǒng)接口 ("SCSI")設備模塊,被配置用于使用虛擬輸入/輸出("I/O")服務器通過將存儲巻的邏輯單元號("LUN")映射到與所述 虛擬SCSI設備唯一地關聯(lián)的SCSI ID來創(chuàng)建被分配給計算機的第一邏輯分區(qū) ("LPAR")的虛擬SCSI設備,所述虛擬I/0服務器被配置用于將所述計算機的物理I/0設備映射到 所述計算機上的一個或多個LPAR,所述存儲巻位于所述計算機的外部,以及所述第一 LPAR被配置用于共享帶有多個LPAR的第一計算機的一 個或多個物理處理器和一個或多個物理I/O設備;引導請求模塊,被配置用于接收引導第一 LPAR的引導請求,所述引導 請求使用所述虛擬SCSI設備的SCSI ID將存儲巻標識為引導設備;引導數(shù)據(jù)模塊,被配置用于使用第一 LPAR的SCSI驅(qū)動器從所述存儲巻 檢索引導數(shù)據(jù);以及引導模塊,被配置用于使用所述引導數(shù)據(jù)引導第一 LPAR。
14. 如權(quán)利要求13所迷的裝置,其中,所述存儲巻的LUN包括在與所 述存儲巻唯一地關聯(lián)的存儲巻域網(wǎng)("SAN")內(nèi)的LUN。
15. 如權(quán)利要求13所述的裝置,其中所述虛擬I/0服務器接收指向虛擬 SCSI設備的SCSI命令,并對所述存儲巻發(fā)出兼容所述存儲巻的通信協(xié)議的 相應命令。
16. 如權(quán)利要求15所述的裝置,其中,所述對存儲巻的命令是SAN命令。
17. 如權(quán)利要求13所述的裝置,還包括SAN存取模塊,其被配置用于 使用SAN驅(qū)動器從第一LPAR存取SAN數(shù)據(jù)存儲巻,其中,所述SAN數(shù)據(jù) 存儲巻不包括被映射為虛擬SCSI設備的存儲巻。
18. —種用于使用外部存儲設備引導共享物理處理器的邏輯分區(qū)的系統(tǒng), 所述系統(tǒng)包括存儲巻域網(wǎng)("SAN");可由唯一的邏輯單元號("LUN")通過所述SAN存取的存儲巻; 通過所述SAN與所述存儲巻通信的計算機,所述計算機包括一個或多個邏輯分區(qū)("LPAR"),每個被配置用于共享所述計算機 的一個或多個物理處理器和一個或多個物理I/O設備,虛擬輸入/輸出("I/O")服務器,被配置用于將所述計算機的物理I/O 設備映射到所述計算機上的一個或多個LPAR,其中,所述虛擬I/O服務器在虛擬化模塊內(nèi)執(zhí)行,所述虛擬化模塊 被配置用于管理和控制多個物理處理器、多個物理通信適配器、多個物 理存儲設備和存儲器以向所述一個或多個LPAR提供虛擬處理器、虛擬 通信適配器、虛擬存儲設備和存儲器;虛擬小型計算機系統(tǒng)接口 ("SCSI")設備,被配置用于使用所述虛擬1/0 服務器通過將所述存儲巻的LUN映射到與所述虛擬SCSI設備唯一地關聯(lián)的SCSI ID來創(chuàng)建被分配給所述計算機的第一 LPAR的虛擬SCSI設備模塊;引導請求模塊,被配置用于接收引導第一LPAR的引導請求,所述引導請求使用所述虛擬SCSI設備的SCSI ID將存儲巻標識為引導設備;引導數(shù)據(jù)模塊,被配置用于使用第一 LPAR的SCSI驅(qū)動器從所述存儲巻檢索引導數(shù)據(jù);以及引導模塊,被配置用于使用所述引導數(shù)據(jù)引導第一 LPAR。
19.如權(quán)利要求18所述的系統(tǒng),其中,所述虛擬SCSI設備還包括第一LPAR上的虛擬SCSI客戶端適配器和所述虛擬I/O服務器上的虛擬SCSI服務器適配器。
全文摘要
公開了用于使用外部存儲設備引導邏輯分區(qū)的裝置、系統(tǒng)和方法。該方法使用虛擬I/O服務器通過將存儲卷的LUN映射到SCSI ID來創(chuàng)建被分配給第一計算機的第一邏輯分區(qū)(“LPAR”)的虛擬SCSI設備。存儲卷位于第一計算機的外部,并且配置第一LPAR以共享帶有多個LPAR的第一計算機的一個或多個物理處理器和一個或多個物理I/O設備。該方法接收用于引導第一LPAR的引導請求。引導請求使用虛擬SCSI設備的SCSI ID將存儲卷標識為引導設備。該方法使用第一LPAR的SCSI驅(qū)動器從存儲卷檢索引導數(shù)據(jù)并使用引導數(shù)據(jù)引導第一LPAR。
文檔編號G06F9/445GK101206581SQ200710186959
公開日2008年6月25日 申請日期2007年11月15日 優(yōu)先權(quán)日2006年12月20日
發(fā)明者凱瑟琳·C·迪普, 威廉·H·麥克惠特, 小哈羅德·H·霍爾, 維爾南比·約加林蓋姆 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
电白县| 衡水市| 英超| 菏泽市| 华池县| 库伦旗| 孙吴县| 类乌齐县| 齐河县| 石河子市| 奉贤区| 海宁市| 西乌珠穆沁旗| 南澳县| 克山县| 宁津县| 西丰县| 北流市| 武穴市| 松桃| 东方市| 玛沁县| 乌鲁木齐县| 三门县| 咸丰县| 汝州市| 会泽县| 鄂伦春自治旗| 兴仁县| 泽普县| 宁德市| 华池县| 内黄县| 绥芬河市| 洛阳市| 郧西县| 嫩江县| 阜宁县| 剑川县| 余干县| 师宗县|