專利名稱:提供虛擬存儲子系統(tǒng)內(nèi)虛擬存儲分配的自動性能優(yōu)化的方法、裝置和程序存儲設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及網(wǎng)絡(luò)存儲系統(tǒng),并且尤其涉及提供虛擬存儲子系統(tǒng)內(nèi)虛擬存儲分配的自動性能優(yōu)化的方法、裝置和程序存儲設(shè)備。
背景技術(shù):
在諸如可被用于公司、政府機構(gòu)或其它實體的企業(yè)數(shù)據(jù)處理系統(tǒng)中,信息通常被存儲在服務(wù)器上并且被用戶通過例如網(wǎng)絡(luò)訪問。信息可包括將被處理的程序和/或數(shù)據(jù)的任何類型信息。利用其個人計算機、工作站等(通常是″計算機″)的用戶將允許其計算機檢索將被處理的信息,并且將信息存儲在例如遠(yuǎn)程服務(wù)器上。
通常,服務(wù)器將數(shù)據(jù)存儲在通常包括若干盤存儲單元的大容量存儲子系統(tǒng)中。數(shù)據(jù)被存儲在諸如文件的單元中。在服務(wù)器中,文件可被存儲在一個盤存儲單元上,或者文件的各部分可被存儲在若干盤存儲單元上。服務(wù)器可并行地服務(wù)來自若干用戶的訪問請求,并且可以理解,并行服務(wù)的訪問操作優(yōu)選地與分布在多個盤存儲單元上的信息相關(guān),使得它們可被并行地服務(wù)。除非另有說明,通常期望以這種方式將信息存儲在盤存儲單元中,即使得一個盤驅(qū)動單元不會負(fù)載過重或忙于為訪問提供服務(wù),而其它的則負(fù)載較載或空閑。
企業(yè)的計算機網(wǎng)絡(luò)可以具有多個彼此遠(yuǎn)離并且遠(yuǎn)離企業(yè)用戶的存儲網(wǎng)絡(luò)。存儲網(wǎng)絡(luò)也可以在不同類型的系統(tǒng)上駐留。為正確地執(zhí)行任務(wù),企業(yè)用戶可要求對包含于所有存儲網(wǎng)絡(luò)中的數(shù)據(jù)進(jìn)行快速并且可靠的訪問。信息技術(shù)(IT)雇員必須能夠給企業(yè)用戶提供高速、可靠的訪問。
存儲區(qū)網(wǎng)絡(luò)(SAN)是將數(shù)據(jù)存儲設(shè)備邏輯連接到服務(wù)器的高速、高帶寬存儲網(wǎng)絡(luò)。企業(yè)用戶通常通過服務(wù)器被連接到數(shù)據(jù)存儲設(shè)備。SAN延伸了由常規(guī)服務(wù)器/存儲設(shè)備連接提供的概念,并且提供了更多靈活性、可用性、集成管理和性能。SAN是允許用戶隨時訪問企業(yè)中的任何信息的第一IT解決方案。通常,SAN包含用于定義諸如主機、互連設(shè)備、存儲設(shè)備和網(wǎng)絡(luò)附連服務(wù)器(NAS)設(shè)備的網(wǎng)絡(luò)設(shè)備的管理軟件。SAN管理軟件也允許設(shè)備之間定義鏈接。SAN軟件內(nèi)可以定義虛擬存儲,其中在若干存儲盤上存儲數(shù)據(jù),而存儲盤表現(xiàn)為單個虛擬盤的特征。
達(dá)到提供高速、可靠訪問給企業(yè)用戶的這個目標(biāo)的一個重要因素是允許SAN被那些設(shè)計和維護(hù)SAN的人完全理解。由于其復(fù)雜度,通常難以迅速理解SAN。允許迅速理解和改變SAN和SAN內(nèi)的虛擬系統(tǒng)的配置的工具是有好處的。
SAN的優(yōu)點之一是消除了可能發(fā)生在服務(wù)器上的瓶頸,所述服務(wù)器管理若干客戶端的存儲訪問。通過允許對存儲的共享訪問,SAN可提供較低的數(shù)據(jù)訪問時延和改進(jìn)的性能。然而,在諸如SAN附連存儲的大型存儲網(wǎng)絡(luò)中,由于能夠包含若干虛擬存儲子系統(tǒng)的網(wǎng)絡(luò)的復(fù)雜度、分析工作負(fù)載的復(fù)雜度,對于存儲管理器來說很難知道將存儲的增量分配到何處,使得新分配的空間達(dá)到可能最好的性能,而且物理存儲屬性可對應(yīng)用程序隱藏。
過去,大型存儲環(huán)境的存儲分配被人工執(zhí)行。已知有能夠基于若干算法分配或推薦將存儲分配給何處的存儲管理軟件。然而,這些算法實際上沒有嘗試滿足包括SAN內(nèi)的虛擬存儲系統(tǒng)的可用存儲的約束內(nèi)的產(chǎn)品性能要求。
發(fā)明內(nèi)容
本發(fā)明揭示了用于提供在虛擬存儲子系統(tǒng)內(nèi)虛擬存儲分配的自動性能優(yōu)化的方法、裝置和程序存儲設(shè)備。
根據(jù)第一個方面,提供了程序存儲設(shè)備,包括可由處理設(shè)備運行以執(zhí)行用于管理虛擬存儲系統(tǒng)中的存儲分配的操作的程序指令,所述操作包括評估工作負(fù)載簡檔;確定被管理的盤的性能特征;確定被管理的盤與資源組之間的關(guān)系;以及基于被管理的盤被分配給的資源組,推薦包括一組被管理的盤的至少一個虛擬盤的分配。
在一個實施例中,操作進(jìn)一步包括定義工作負(fù)載簡檔。
在一個實施例中,操作進(jìn)一步包括基于被管理的盤被分配到的資源組,建立包括一組被管理的盤的虛擬盤。
在一個實施例中,確定關(guān)系的操作基于用戶輸入。
在一個實施例中,確定關(guān)系的操作基于自動提供的輸入。
在一個實施例中,建立虛擬盤進(jìn)一步包括基于被管理的盤被分配到的資源組,在該組被管理的盤內(nèi)建立多個虛擬盤。
在一個實施例中,通過識別與一組被管理的盤和資源組相關(guān)、包括針對特定工作負(fù)載的吞吐能力的一組性能特性,選擇虛擬盤的位置;以及基于與一組被管理的盤和資源組相關(guān)的性能特性,估計最優(yōu)資源利用率。
在一個實施例中,定義工作負(fù)載簡檔進(jìn)一步包括從一個組中選擇至少一個,該組包括期望存儲量、工作負(fù)載和期望吞吐水平的特征的標(biāo)識、以及分配提示。
在一個實施例中,獲得被管理的盤的性能能力。
在一個實施例中,獲得被管理的盤的性能能力進(jìn)一步包括提供表明被管理的盤的性能能力的人工輸入。
在一個實施例中,獲得被管理的盤的性能能力進(jìn)一步包括從被管理盤配置器接收性能能力。
在一個實施例中,從被管理盤配置器接收性能能力進(jìn)一步包括獲得有關(guān)被管理的盤及其相關(guān)的資源組的性能特征的信息,其中所述資源組識別被管理的盤之間的潛在關(guān)系。
在一個實施例中,獲得被管理的盤的性能能力進(jìn)一步包括執(zhí)行受控校準(zhǔn),以及利用來自受控校準(zhǔn)的結(jié)果。
在一個實施例中,執(zhí)行受控校準(zhǔn)包括針對被管理的盤運行指定的I/O負(fù)載以識別被管理的盤的行為。
在一個實施例中,獲得被管理的盤的性能能力進(jìn)一步包括執(zhí)行不受控校準(zhǔn),以及利用來自不受控校準(zhǔn)的結(jié)果。
在一個實施例中,執(zhí)行不受控校準(zhǔn)包括隨著應(yīng)用程序作為非控制負(fù)載運行而分析性能行為,以識別被管理的盤的行為。
在一個實施例中,獲得被管理的盤的性能能力進(jìn)一步包括通過接口接收來自用戶的輸入。
在一個實施例中,確定被管理的盤的性能特征進(jìn)一步包括識別被管理的盤所屬于的資源組。
根據(jù)一個實施例,提供了一種程序存儲設(shè)備,包括可由處理設(shè)備運行以執(zhí)行用于管理虛擬存儲系統(tǒng)中的存儲分配的操作的程序指令,所述操作包括定義工作負(fù)載簡檔;確定被管理的盤的性能特征;確定被管理的盤與資源組之間的關(guān)系;以及基于被管理的盤被分配到的資源組,建立包括一組被管理的盤的虛擬盤。
根據(jù)一個實施例,提供了用于管理虛擬存儲系統(tǒng)中的存儲分配的設(shè)備。該設(shè)備包括用于存儲存儲系統(tǒng)信息的存儲器,以及連接到存儲器的處理器。處理器被配置成提供用于定義工作負(fù)載簡檔的用戶接口,以及虛擬盤分配器,用于確定被管理的盤的性能特征,基于用戶定義的或自動的輸入來確定被管理的盤與資源組之間的關(guān)系,以及根據(jù)被管理的盤被分配到的資源組來建立包括一組被管理的盤的虛擬盤。
在一個實施例中,根據(jù)被管理的盤被分配到的資源組,處理器在該組被管理的盤內(nèi)建立一個或多個虛擬盤。
在一個實施例中,通過識別與一組被管理的盤和資源組相關(guān)、包括針對特定工作負(fù)載的吞吐能力的一組性能特性,以及基于與一組被管理的盤和資源組相關(guān)的性能特性估計最優(yōu)資源利用率,處理器分配器推薦虛擬盤的位置。
在一個實施例中,工作負(fù)載簡檔包括從一個組中選擇的至少一個,該組包括期望存儲量、工作負(fù)載和期望吞吐水平的特征的標(biāo)識、以及分配提示。
在一個實施例中,處理器提供了圖形接口。
在一個實施例中,處理器提供了利用命令行接口的腳本應(yīng)用程序。
在一個實施例中,處理器提供了利用應(yīng)用編程接口(API)的腳本應(yīng)用程序。
在一個實施例中,處理器利用來自包括人工輸入、被管理盤配置器、受控校準(zhǔn)結(jié)果、不受控校準(zhǔn)結(jié)果以及標(biāo)準(zhǔn)接口輸入的組的至少一個來確定被管理的盤的性能能力。
在一個實施例中,人工輸入包括從被管理的盤的性能簡檔中進(jìn)行的選擇。
在一個實施例中,人工輸入包括從資源組的性能簡檔中進(jìn)行的選擇。
在本發(fā)明一個實施例中,提供了一種用于管理虛擬存儲系統(tǒng)中的存儲分配的方法。該方法包括獲得用戶定義的工作負(fù)載簡檔,確定被管理的盤的性能特征,基于用戶定義的或自動的輸入確定被管理的盤與資源組之間的關(guān)系,以及根據(jù)被管理的盤被分配到的資源組來建立包括一組被管理的盤的虛擬盤。
根據(jù)另一個方面,提供了一種方法,包括評估工作負(fù)載簡檔;確定被管理的盤的性能特征;確定被管理的盤與資源組之間的關(guān)系;以及基于被管理的盤被分配給的資源組,推薦包括一組被管理的盤的至少一個虛擬盤的分配。
根據(jù)一個實施例,提供了一種用于管理虛擬存儲系統(tǒng)中的存儲分配的卷供應(yīng)顧問裝置(volume provisioning advisor)。該卷供應(yīng)顧問裝置包括用于定義工作負(fù)載簡檔的用戶接口,以及連接到用戶接口的虛擬盤分配器,所述虛擬盤分配器用于確定被管理的盤的性能特征,基于用戶定義的或自動的輸入確定被管理的盤與資源組之間的關(guān)系,以及根據(jù)被管理的盤被分配到的資源組建立包括一組被管理的盤的虛擬盤。
在一個實施例中,工作負(fù)載簡檔包括從一個組中選擇的至少一個,該組包括期望存儲量、工作負(fù)載和期望吞吐水平的特征的標(biāo)識、以及分配提示。
在一個實施例中,資源組包括名字、性能屬性以及屬于該資源組的一組被管理的盤。
在一個實施例中,被管理的盤屬于一個或多個資源組,其中資源組識別被管理的盤之間的潛在關(guān)系。
根據(jù)另一個方面,提供了用于管理虛擬存儲系統(tǒng)中的存儲分配的卷供應(yīng)顧問裝置,包括評估工作負(fù)載簡檔的工作負(fù)載評估器;以及連接到用戶接口的虛擬盤分配器,所述虛擬盤分配器用于確定被管理的盤的性能特征,確定被管理的盤與資源組之間的關(guān)系,以及基于被管理的盤被分配到的資源組推薦包括一組被管理的盤的一個或多個虛擬盤的分配。
根據(jù)另一個實施例,提供了用于管理虛擬存儲系統(tǒng)中的存儲分配的卷供應(yīng)顧問裝置,包括用于獲得用戶定義的工作負(fù)載簡檔的裝置;用于確定被管理的盤的性能特征的裝置;以及用于根據(jù)被管理的盤被分配到的資源組,推薦包括一組被管理的盤的一個或多個虛擬盤的分配的裝置。
在本發(fā)明的另一個實施例中,提供了另一個卷供應(yīng)顧問裝置。卷供應(yīng)顧問裝置的該實施例包括用于獲得用戶定義的工作負(fù)載簡檔的裝置,用于確定被管理的盤的性能特征的裝置,用于基于用戶定義的或自動的輸入確定被管理的盤與資源組之間的關(guān)系的裝置,以及用于根據(jù)被管理的盤被分配到的資源組而建立包括一組被管理的盤的虛擬盤的裝置。
根據(jù)另一個實施例,提供了另一個卷供應(yīng)顧問裝置。該卷供應(yīng)顧問裝置包括用于獲得用戶定義的工作負(fù)載簡檔的裝置,用于確定被管理的盤的性能特征的裝置,以及用于根據(jù)被管理的盤被分配到的資源組而建立包括一組被管理的盤的虛擬盤的裝置。
根據(jù)另一個實施例,提供了一種用于管理虛擬存儲系統(tǒng)中的存儲分配的方法,包括獲得用戶定義的工作負(fù)載簡檔;確定被管理的盤的性能特征;根據(jù)被管理的盤被分配到的資源組,推薦包括一組被管理的盤的虛擬盤的分配。
在一個實施例中,根據(jù)被管理的盤被分配到的資源組,建立包括一組被管理的盤的虛擬盤。
在一個實施例中,建立虛擬盤進(jìn)一步包括識別與一組被管理的盤和資源組相關(guān)、包括針對特定工作負(fù)載的吞吐能力的一組性能特性,以及基于與一組所管理的盤和資源組相關(guān)的性能特性,估計最優(yōu)資源利用率。
在一個實施例中,獲得用戶定義的工作負(fù)載簡檔進(jìn)一步包括從一個組中選擇至少一個,該組包括期望存儲量、工作負(fù)載和期望吞吐水平的特征的標(biāo)識、以及分配提示。
在一個實施例中,確定被管理的盤的性能能力包括利用一個組中的至少一個,該組包括人工輸入、獲得配置數(shù)據(jù)、受控校準(zhǔn)結(jié)果、不受控校準(zhǔn)結(jié)果以及標(biāo)準(zhǔn)接口輸入。
僅通過例子,而且參考以下附圖(在整個附圖中類似參考號碼代表對應(yīng)部分),現(xiàn)在將描述
具體實施例方式圖1圖解了局域網(wǎng)形式的計算機網(wǎng)絡(luò);圖2根據(jù)本發(fā)明的一個實施例示出了存儲區(qū)網(wǎng)絡(luò)的一個實施例;圖3根據(jù)本發(fā)明的一個實施例圖解了被引入虛擬盤分配器的屬性表;圖4根據(jù)本發(fā)明的一個實施例圖解了用戶接口的機制,用于獲得工作負(fù)載簡檔以供虛擬盤分配器在將被管理的盤分配給資源組時使用;圖5根據(jù)本發(fā)明的一個實施例圖解了用于確定被管理的盤的性能能力的機制;圖6根據(jù)本發(fā)明的一個實施例圖解了由虛擬盤分配器使用的、用于抽象虛擬存儲子系統(tǒng)中的重要性能要素的數(shù)據(jù)結(jié)構(gòu);以及圖7根據(jù)本發(fā)明的一個實施例圖解了用于管理虛擬存儲系統(tǒng)中的存儲分配的方法的流程圖。
具體實施例方式
在實施例的以下描述中,針對組成本文的一部分的附圖加以參考,而且其中通過圖解示出了本發(fā)明可在其中被實踐的特定的實施例??梢岳斫?,在沒有背離本發(fā)明的范圍的情況下,因為可以做結(jié)構(gòu)變化,所以可使用其它實施例。
本發(fā)明提供了用于在虛擬存儲子系統(tǒng)內(nèi)提供虛擬存儲分配的自動性能優(yōu)化的方法、裝置和程序存儲設(shè)備。
圖1圖解了具有局域網(wǎng)(LAN)的形式的計算機網(wǎng)絡(luò)100。在圖1中,工作站節(jié)點102經(jīng)由LAN互連104被連接到服務(wù)器120。數(shù)據(jù)存儲130經(jīng)由數(shù)據(jù)總線150被連接到服務(wù)器120。LAN互連100可以是任何數(shù)量的網(wǎng)絡(luò)拓?fù)洌缫蕴W(wǎng)。
圖1中所示的網(wǎng)絡(luò)被稱作網(wǎng)絡(luò)的客戶-服務(wù)器模型??蛻舳耸沁B接到網(wǎng)絡(luò)、共享服務(wù)或其它資源的設(shè)備。服務(wù)器120管理這些服務(wù)或資源。服務(wù)器120是一個計算機或軟件程序,其給客戶端102提供服務(wù)??捎煞?wù)器管理的服務(wù)包括訪問數(shù)據(jù)存儲130、由服務(wù)器120提供的應(yīng)用程序或其它連接的節(jié)點(未示出),或打印機共享160。
在圖1中,工作站102是服務(wù)器120的客戶端,并且共享訪問由服務(wù)器120管理的數(shù)據(jù)存儲130。當(dāng)工作站102中的一個需要訪問數(shù)據(jù)存儲130時,工作站102經(jīng)由LAN互連100向服務(wù)器120提交請求。服務(wù)器120對從工作站102訪問數(shù)據(jù)存儲130的請求提供服務(wù)。服務(wù)器與存儲設(shè)備之間的可能的互連技術(shù)是光纖通道協(xié)議(FCP)或小型計算機系統(tǒng)接口(SCSI)。
隨著諸如圖1中所示的網(wǎng)絡(luò)的增長,可以增加新的客戶端102,可以增加更多的存儲130,并且提供服務(wù)的要求可能增加。如上所述,服務(wù)器120將為訪問存儲130的所有請求提供服務(wù)。因此,存儲130上的I/O負(fù)載可顯著增加,并且服務(wù)器120上的工作負(fù)載可顯著增加,其導(dǎo)致執(zhí)行拒絕的可能。為幫助減少傳統(tǒng)客戶-服務(wù)器模型的帶寬限制,存儲區(qū)網(wǎng)絡(luò)(SAN)近年來已變得越來越普及。存儲區(qū)網(wǎng)絡(luò)以高速互連服務(wù)器和存儲。通過將諸如LAN的現(xiàn)有網(wǎng)絡(luò)模型與存儲區(qū)網(wǎng)絡(luò)組合,可以改進(jìn)總的計算機網(wǎng)絡(luò)的性能。
圖2根據(jù)本發(fā)明的一個實施例示出了SAN 200的一個實施例。在圖2中,服務(wù)器202經(jīng)由SAN互連204被連接到數(shù)據(jù)存儲設(shè)備230。每個服務(wù)器202和每個存儲設(shè)備230都被連接到SAN互連204。服務(wù)器202直接訪問連接到SAN互連的任何存儲設(shè)備230。SAN互連204可以是諸如光纖通道或SCSI的高速互連。如圖2所示,服務(wù)器202和存儲設(shè)備230包括自身中的和自身的網(wǎng)絡(luò)。
在圖2的SAN 200中,不是像在LAN中那樣,沒有服務(wù)器202專用于特定的存儲設(shè)備230。任何一個服務(wù)器202可訪問圖2中的SAN 200上的任何一個存儲設(shè)備230。SAN 200的典型特征可包括高帶寬、從服務(wù)器到存儲節(jié)點的眾多路徑、較大的連接距離以及非常大的存儲容量。因此,由于SAN的復(fù)雜度,基于光纖通道的SAN 200的性能、靈活性和可伸縮性可以比典型的基于SCSI的系統(tǒng)有顯著提高。
圖2還示出了連接到SAN互連204的網(wǎng)絡(luò)管理器270。以從盤到數(shù)據(jù)路徑充分利用所有可用SAN資源,以及提供充分的數(shù)據(jù)保護(hù)和可恢復(fù)性的方式有效地分配SAN 200中的存儲設(shè)備230具有特別的重要性。管理器270可以被配置成協(xié)助在存儲單元的大型網(wǎng)絡(luò)內(nèi)選擇存儲位置。管理器270包括虛擬盤分配器(VDA)272,根據(jù)本發(fā)明的一個實施例,其根據(jù)用戶指定的性能和空間要求、指定的期望性能的等級、用戶的工作負(fù)載的屬性、存儲的變化性能屬性及其針對不同類型工作負(fù)載的響應(yīng)、以及網(wǎng)絡(luò)內(nèi)競爭工作負(fù)載的存在,來處理輸入/輸出存儲分配。
虛擬盤分配器272按滿足請求所指定的性能要求的方式,或通過存儲策略機制,滿足對存儲單元的網(wǎng)絡(luò)內(nèi)的存儲的請求。虛擬盤分配器272可以在諸如IBM(R)2145 SAN卷控制器(SAN VC)(其為虛擬存儲子系統(tǒng))的環(huán)境中運行。(IBM為國際商用機器公司的注冊商標(biāo))。虛擬盤分配器272確定被管理的盤的性能特征。虛擬盤分配器272基于用戶定義的或自動的輸入確定被管理的盤與資源組之間的關(guān)系,并且創(chuàng)建包含一組被管理的盤的虛擬盤,其中考慮到被管理的盤被分配到的資源組,以及所述資源組的諸如高速緩存和數(shù)據(jù)路徑的存儲資源。
虛擬盤分配器272將基于策略的方面擴展到開放系統(tǒng)環(huán)境,并且自動選擇虛擬存儲子系統(tǒng)內(nèi)的存儲單元以滿足性能要求。推薦虛擬存儲系統(tǒng)內(nèi)所選擇的存儲單元允許優(yōu)化使用由OS或卷管理器(volumemanager)軟件、或支持分條(stripped)卷概念的諸如DB2_及其他數(shù)據(jù)庫產(chǎn)品的應(yīng)用程序(例如數(shù)據(jù)庫應(yīng)用程序)所支持的分條或合成卷。(DB2為國際商用機器公司的注冊商標(biāo))。虛擬盤分配器272在考慮到長期數(shù)據(jù)使用模式的情況下,也擴展了分配存儲的概念。虛擬盤分配器272引入做出數(shù)據(jù)安排的智能選擇所需的各種算法。
虛擬盤分配器272可確定哪些節(jié)點,即諸如虛擬化引擎274的引擎可訪問數(shù)據(jù),以及哪些被管理盤組(MDG),即支持虛擬盤的盤的組會組成要被選擇的LUN。MDG內(nèi)的是至少一個被管理的盤,其被虛擬化引擎274和卷管理器276使用,以將可與企業(yè)存儲系統(tǒng)(ESS)中的邏輯盤相比的虛擬盤中的數(shù)據(jù)分條。虛擬盤分配器272因而可以在多個存儲單元上的多個資源組中選擇LUN或多個LUN,以便滿足用戶所期望的性能等級。
管理器可執(zhí)行校準(zhǔn)過程278以發(fā)現(xiàn)底層盤的性能能力。與僅僅利用有關(guān)在資源組中以特定配置組織的盤的性能能力的特定知識相反,這會要求運行特定的測試以發(fā)現(xiàn)那些盤組的性能參數(shù)。
圖3根據(jù)本發(fā)明的一個實施例圖解了被引入虛擬盤分配器272的屬性表300。這包括理解用戶工作負(fù)載屬性和所期望的性能等級310,確定被管理的盤或任意資源組的性能特征312,基于用戶定義的或自動的輸入確定被管理的盤與資源組之間的關(guān)系314,以及考慮到被管理的盤被分配到的資源組,創(chuàng)建具有一組被管理的盤的虛擬盤316。
在沒有基本理解應(yīng)用程序工作負(fù)載要求,或至少做出關(guān)于那些工作負(fù)載的合理假設(shè)的情況下,做出智能數(shù)據(jù)布置的決定幾乎是不可能的。例如,如果用戶請求100GB存儲,低性能要求可允許分配單個100GB邏輯盤,然而高性能應(yīng)用程序可能要求分配10個盤陣列上的10個10GB邏輯盤,并且將那些邏輯盤上的數(shù)據(jù)分條。不幸的是,當(dāng)問到多數(shù)用戶其工作負(fù)載怎樣時,他們通常不知道。
圖4根據(jù)本發(fā)明的一個實施例圖解了用戶接口的機制400,用于獲得工作負(fù)載簡檔,以供虛擬盤分配器272在將被管理的盤分配給資源組時使用。工作負(fù)載簡檔描述了工作負(fù)載的特征和期望的吞吐水平,并且可包括諸如所期望的存儲量和分配提示的信息。
首先,可以提供封裝(canned)工作負(fù)載簡檔410。參考圖2,虛擬盤分配器272可在存儲器292中提供封裝工作負(fù)載簡檔。封裝工作負(fù)載簡檔410可以基于各行業(yè)和應(yīng)用上的用戶環(huán)境的特征。例如,可以提供一組所謂的封裝工作負(fù)載,例如SAP OLTP、DB2企業(yè)智能等。聽從應(yīng)用專家的某些建議,用戶最初選擇這些封裝工作負(fù)載中的一個410。
也可以基于對用戶的工作負(fù)載的觀察自動地創(chuàng)建工作負(fù)載簡檔412。因為每個用戶的工作負(fù)載具有唯一屬性,所以通過觀察用戶的環(huán)境中的存儲訪問模式,可以獲得更好的工作負(fù)載假設(shè)。參考圖2,虛擬盤分配器272可將其許多決定基于觀察的盤訪問行為,所述行為在存儲器292中以數(shù)據(jù)庫的形式保存。協(xié)同地連接到虛擬盤分配器272的諸如圖形接口的用戶接口允許用戶指向卷的分組和特定時間窗口,然后基于所觀察的那些卷的行為創(chuàng)建工作負(fù)載簡檔。通過這種方式,虛擬盤分配器272了解了用戶的工作負(fù)載,并且增強了其隨時決策?;蛘?,用戶接口可以是利用命令行接口(CLI)的腳本應(yīng)用程序。
工作負(fù)載簡檔也可以由智能軟件部件提供414。參考圖2,虛擬盤分配器272也可以包括智能軟件部件以提供工作負(fù)載簡檔。這些工作負(fù)載簡檔可基于應(yīng)用程序中固有的特殊知識。
圖5圖解了用于確定被管理的盤或任意資源組(下文中的被管理盤)的性能能力的機制500。被管理盤性能能力連同工作負(fù)載簡檔一起由虛擬盤分配器272使用,以將被管理的盤分配給資源組。這樣的機制涉及從來自管理員的人工輸入到用于導(dǎo)出性能能力的自動探索式算法的范圍。該范圍內(nèi)包括在受控或不受控的存儲環(huán)境中,利用通過校準(zhǔn)工作負(fù)載進(jìn)行的能力校準(zhǔn)來確定性能的機制。
用于確定被管理的盤的性能能力的一個機制包括人工輸入方法510。該方法雖然簡單,但是對于理解被管理盤性能能力而言是較不期望的方法。例如,可以定義少量被管理的盤(例如,″鏡像盤″、″具有8個盤的RAID-5陣列″)性能簡檔。這些簡檔中的每個都會具有特定的缺省性能屬性。管理器于是將選擇與被管理盤配置匹配的合適簡檔。該方法將縮小被管理的盤的性能能力方面的一些非常大的差異。
理解被管理的盤的性能能力的另一個方法涉及被管理盤配置器512。特定于設(shè)備的配置器可提供有關(guān)″所理解的″盤控制器的有限集的性能特征以及被管理的盤與存儲控制器之間的關(guān)系的輸入。例如,F(xiàn)AStT900配置器可提供創(chuàng)建RAID陣列、LUN以及子系統(tǒng)上的被管理的盤的統(tǒng)一技術(shù),然后為那些被管理的盤提供被管理盤性能假設(shè)。配置器也可以動態(tài)地識別被管理的盤與存儲控制器之間的關(guān)系。
在另一方法中,受控校準(zhǔn)514被用來在觀察被管理盤的行為的同時針對被管理盤運行指定的I/O負(fù)載。通常,受控校準(zhǔn)會在被管理盤上分配空間之前執(zhí)行,盡管在保留空間的情況下可在之后執(zhí)行。
在不受控校準(zhǔn)方法516中,隨著應(yīng)用程序?qū)Ρ还芾淼谋P運行正常工作負(fù)載,分析被管理的盤的性能行為。如果被管理的盤已被分配(并且沒有空閑空間保留給校準(zhǔn)),則會使用該方法。該方法還可用于確定自從受控校準(zhǔn)步驟開始條件是否已改變(例如,被管理的盤正以降低的條件運行)。作為一個例子,不受控校準(zhǔn)可能觀察到響應(yīng)時間在特定負(fù)載點處一貫為高,假定該負(fù)載點更準(zhǔn)確地反映最大吞吐能力。
另一個方法使用標(biāo)準(zhǔn)化接口518,其可允許SMIS規(guī)范提供用于標(biāo)識LUN和LUN與物理資源的關(guān)聯(lián),以及那些單元的靜態(tài)性能能力的概念模型。
類似于如上所述那些方法的其它方法可用于做出分配決定。類似地,可以選擇以上方法的組合。例如,管理人員可選擇針對SAN VC后面配置的特定類型的第一存儲控制器運行受控校準(zhǔn)步驟,然后為相同類型的后續(xù)控制器人工分配屬性,例如″這些被管理的盤看起來就像那些被管理的盤″。
基于其準(zhǔn)確預(yù)測盤存儲性能的能力,以及基于其通過數(shù)據(jù)收集工具的一般可獲得性,選擇虛擬盤分配器272使用的工作負(fù)載參數(shù)。所使用的工作負(fù)載參數(shù)包括每個被管理的盤的最大吞吐率、每秒最多隨機讀和寫、每秒最多混合讀和寫、每秒最多順序讀和寫、每秒最多混合順序讀和寫、以及最低和最大負(fù)載處的時延。
對于確定部件是否具有雙向能力來說混合讀寫是很重要的。短塊隨機操作被用來確定處理能力和費用,而大塊順序度量被用來確定數(shù)據(jù)傳送能力和費用。
然后這些最大吞吐率被用來確定每次讀或?qū)懖僮?,以及每次讀或?qū)懰鶄魉偷恼鬃止?jié)的開銷。然后將開銷應(yīng)用于計劃的工作負(fù)載特征以確定被管理的盤的計劃利用率。
因為被管理的盤具有單獨的性能能力,并且當(dāng)考慮到與那些被管理的盤相關(guān)的其它資源的性能能力時具有不同性能能力,虛擬盤分配器272定義資源組,每個組具有屬于該資源組的一組被管理的盤的相關(guān)性能屬性。通過考慮被管理盤的性能能力和其相關(guān)資源的性能能力,被管理的盤的整體性能可被確定。這些其它資源可包括被管理的盤駐留在的物理盤或控制器。然而,不必識別所有與被管理的盤相關(guān)的可能資源。相反,當(dāng)定義資源組時,虛擬盤分配器272將概括與資源的關(guān)聯(lián)。
每個資源組被指定性能屬性(與被管理盤的相同)。資源組的性能能力可被人工地指定或通過稱作受控校準(zhǔn)的受控基準(zhǔn)測試程序過程來確定。校準(zhǔn)可以針對所識別的和每次由管理人員識別的被管理的盤來執(zhí)行。校準(zhǔn)可以在被管理的盤被分配給虛擬盤之前針對被管理的盤執(zhí)行。這也可被包括在在指定存儲控制器上自動創(chuàng)建被管理的盤的操作過程內(nèi)。只要各組中所有被管理的盤未被分配,校準(zhǔn)將針對各個被管理的盤以及所有相關(guān)的資源組執(zhí)行。用于校準(zhǔn)的技術(shù)類似于那些針對競爭盤子系統(tǒng)進(jìn)行工程測量時所使用的技術(shù)。
因為被管理的盤可屬于不止一個的資源組,所以資源組的校準(zhǔn)允許優(yōu)化數(shù)據(jù)分配決定。然而,不必發(fā)現(xiàn)被管理的盤與相關(guān)資源之間的所有潛在關(guān)系,并且當(dāng)猜測的關(guān)系不存在時,不影響結(jié)果。虛擬盤分配器272的各種實現(xiàn)可以在關(guān)系發(fā)現(xiàn)中置入不同水平的復(fù)雜度(sophistication)。
圖6根據(jù)本發(fā)明的一個實施例圖解了由虛擬盤分配器272所使用的數(shù)據(jù)結(jié)構(gòu)600,用于抽象虛擬存儲子系統(tǒng)中的重要性能要素。數(shù)據(jù)結(jié)構(gòu)可被表示成代表諸如集群、設(shè)備適配器、單個盤或盤陣列以及任何相關(guān)資源的存儲單元的節(jié)點樹。然而,本領(lǐng)域技術(shù)人員將認(rèn)識到,本發(fā)明不意味被限于圖6中所示的結(jié)構(gòu)。而是可使用比樹結(jié)構(gòu)更通用的節(jié)點網(wǎng)絡(luò)。
數(shù)據(jù)結(jié)構(gòu)600被用來提供存儲分配的面向目標(biāo)的方法。作為一個例子,SAN VC提出了與常規(guī)存儲控制器有某種程度不同的存儲模型。以可與IBM企業(yè)存儲服務(wù)器(ESS)中的邏輯盤相比的虛擬盤為目的,提出了應(yīng)用服務(wù)器。通過識別與一組被管理的盤和資源組相關(guān)的、包括針對特定工作負(fù)載的吞吐能力的一組性能特性,并且估計從所識別的與一組被管理的盤和資源組相關(guān)的性能特性組導(dǎo)出的資源利用率,虛擬盤分配器272創(chuàng)建虛擬盤。例如通過SAN VC主節(jié)點訪問虛擬盤,并且在該節(jié)點中緩存虛擬盤的數(shù)據(jù),這是可與ESS集群相比的功能。參考圖6,虛擬盤605的存儲設(shè)備被分配于一個或多個被管理的盤610、620、630以及640上。圖解的被管理的盤被分組成被管理盤組(MDG)650。虛擬盤605與單個MDG 650相關(guān)。通常,為了最好的性能,虛擬盤605會在MDG 650中的所有被管理的盤上被分條。
被管理的盤610、620、630和640中的每個可被作為與其它應(yīng)用共享的單個物理盤的一部分而被分配,或作為由若干盤構(gòu)成的整個RAID陣列而被分配。此外,在選擇被管理盤的配置方面為存儲管理器給予巨大的靈活性。由于與其它應(yīng)用的關(guān)聯(lián),所以在一個被管理的盤上的活動可影響另一個被管理的盤的性能,例如當(dāng)它們駐留在相同的存儲設(shè)備上或在相同的存儲控制器后面時。參考圖6,被管理的盤610與三個資源611、612和613相關(guān),而被管理的盤620與資源613、621和622相關(guān)。因為資源613與兩個被管理的盤610和620都相關(guān),所以被管理的盤中的每個的性能特征可能是未知和高度可變的。因此,智能數(shù)據(jù)布置決定的關(guān)鍵是獲得和保持關(guān)于被管理的盤的能力和行為的合理性能假設(shè)。
根據(jù)本發(fā)明的實施例,每個被管理的盤與一個或多個資源組(RG)相關(guān)。RG1 660、RG2 670和RG3 680由虛擬盤分配器272定義。RG1 660包括被管理的盤610和資源611、612和613。RG2 670包括被管理的盤620、630和被管理的盤640的一部分,并且具有資源613、621、622、631、632和641。RG3 680包括被管理的盤640的一部分,以及資源632和641。如所見的,資源613在被管理的盤610與620之間共享,而資源632和641在被管理的盤630與640之間共享。因為被管理的盤和相關(guān)資源被分組到允許觀察資源組內(nèi)和之間的相互作用的資源組中,所以有關(guān)被管理的盤的能力和行為的增強的性能假設(shè)可以由虛擬盤分配器272做出。
例如,在卷選擇過程期間,虛擬盤分配器272跟蹤被管理的盤和資源組的利用率,這類似于其維護(hù)ESS的VPA中配置樹的部件的利用率的方式。當(dāng)選擇潛在的被管理盤用于分配時,針對被管理的盤所屬于的所有資源組評估效果。然后,被管理的盤的利用率被假定為在所有相關(guān)的RG中是最高的。這類似于在當(dāng)前版本的VPA使用的配置樹中向上導(dǎo)航的技術(shù)。虛擬盤分配器272對于滿足指定的能力和性能要求的存儲分配做出推薦。
再次參考圖2,虛擬盤分配器272用有關(guān)存儲單元如何實際執(zhí)行的知識做出改進(jìn),但不依賴于極其準(zhǔn)確的信息,這就是為什么虛擬盤分配器272可以適用于來自不同廠商的異構(gòu)類型存儲的原因。但是準(zhǔn)確的實時或歷史性能數(shù)據(jù)可用來將一個廠商的產(chǎn)品區(qū)別于其它廠商的產(chǎn)品,以及使存儲分配偏離可能在感興趣的時間段期間競爭的工作負(fù)載。
虛擬盤分配器272的一個重要方面涉及利用能力和性能結(jié)構(gòu)來平衡可用資源上的存儲分配。如果虛擬盤分配器272中可能有多種選擇,則能力和性能結(jié)構(gòu)可被用來通過使用偽隨機數(shù)使分配偏置到一組資源。用這種方式可以選擇若干樣本分配,并且為答案選擇樣本中間最好的樣本。該技術(shù)防止算法在相似情況下產(chǎn)生相同的推薦,從而增加在可用資源上工作負(fù)載的散布。通過這種方式,存儲分配將偏向于最能夠處理指定的工作負(fù)載的網(wǎng)絡(luò)中的單元。
圖7根據(jù)本發(fā)明的一個實施例圖解了用于管理虛擬存儲系統(tǒng)中的存儲分配的方法的流程圖700。方法包括獲得用戶定義的工作負(fù)載簡檔710,以及確定被管理的盤的性能特征720?;谟脩舳x的或自動的輸入確定被管理的盤與資源組之間的關(guān)系730??紤]到被管理的盤被分配到的資源組,創(chuàng)建包括一組被管理的盤的虛擬盤740。
參考圖3-7所說明的過程可被有形地體現(xiàn)在計算機可讀介質(zhì)或載體中,例如圖2中圖解的一個或多個固定和/或可移動數(shù)據(jù)存儲設(shè)備288,或其它數(shù)據(jù)存儲或數(shù)據(jù)通信設(shè)備。數(shù)據(jù)存儲設(shè)備288或計算機程序290可被加載到存儲器292中,以對管理器270或虛擬盤分配器272進(jìn)行配置以便執(zhí)行。此類計算機程序包括指令,當(dāng)由諸如圖2的處理器294的處理器讀取和執(zhí)行時,所述指令使得管理器270或虛擬盤分配器272執(zhí)行完成本發(fā)明的步驟或單元所需的步驟。
為了說明和描述的目的,已提出本發(fā)明的示范實施例的上述描述。其不意欲詳盡列出或?qū)⒈景l(fā)明限制于所揭示的具體形式。按照上述教導(dǎo),許多修改和變化是可能的。本發(fā)明的范圍未被限制于該詳細(xì)說明,而是由此處附加的權(quán)利要求書來限制。
權(quán)利要求
1.一種程序存儲設(shè)備,包括可由處理設(shè)備運行以執(zhí)行用于管理虛擬存儲系統(tǒng)中的存儲分配的操作的程序指令,所述操作包括評估工作負(fù)載簡檔;確定被管理的盤的性能特征;確定被管理的盤與資源組之間的關(guān)系;以及基于被管理的盤被分配給的資源組,推薦包括一組被管理的盤的至少一個虛擬盤的分配。
2.如權(quán)利要求1所述的程序存儲設(shè)備,其中操作進(jìn)一步包括定義工作負(fù)載簡檔。
3.如權(quán)利要求1或2所述的程序存儲設(shè)備,其中操作進(jìn)一步包括基于被管理的盤被分配到的資源組,創(chuàng)建包括一組被管理的盤的虛擬盤。
4.如權(quán)利要求1、2或3所述的程序存儲設(shè)備,其中確定關(guān)系的操作基于用戶輸入。
5.如權(quán)利要求1到3的任何一個所述的程序存儲設(shè)備,其中確定關(guān)系的操作基于自動提供的輸入。
6.如權(quán)利要求3所述的程序存儲設(shè)備,其中創(chuàng)建虛擬盤進(jìn)一步包括基于被管理的盤被分配到的資源組,在該組被管理的盤內(nèi)創(chuàng)建多個虛擬盤。
7.如前面權(quán)利要求的任何一個所述的程序存儲設(shè)備,進(jìn)一步包括通過識別與一組被管理的盤和資源組相關(guān)、包括針對特定工作負(fù)載的吞吐能力的一組性能特性,選擇虛擬盤的位置;以及基于與一組被管理的盤和資源組相關(guān)的性能特性,估計最優(yōu)資源利用率。
8.如權(quán)利要求2所述的程序存儲設(shè)備,其中定義工作負(fù)載簡檔進(jìn)一步包括從一個組中選擇至少一個,該組包括期望存儲量、工作負(fù)載和期望吞吐水平的特征的標(biāo)識、以及分配提示。
9.如前面權(quán)利要求的任何一個所述的程序存儲設(shè)備,進(jìn)一步包括獲得被管理的盤的性能能力。
10.如權(quán)利要求9所述的程序存儲設(shè)備,其中獲得被管理的盤的性能能力進(jìn)一步包括提供表明被管理的盤的性能能力的人工輸入。
11.如權(quán)利要求9所述的程序存儲設(shè)備,其中獲得被管理的盤的性能能力進(jìn)一步包括從被管理盤配置器接收性能能力。
12.如權(quán)利要求11所述的程序存儲設(shè)備,其中從被管理盤配置器接收性能能力進(jìn)一步包括獲得有關(guān)被管理的盤及其相關(guān)的資源組的性能特征的信息,其中所述資源組識別被管理的盤之間的潛在關(guān)系。
13.如權(quán)利要求9所述的程序存儲設(shè)備,其中獲得被管理的盤的性能能力進(jìn)一步包括執(zhí)行受控校準(zhǔn)和利用來自受控校準(zhǔn)的結(jié)果。
14.如權(quán)利要求13所述的程序存儲設(shè)備,其中執(zhí)行受控校準(zhǔn)包括針對被管理的盤運行指定的I/O負(fù)載以識別被管理的盤的行為。
15.如權(quán)利要求9所述的程序存儲設(shè)備,其中獲得被管理的盤的性能能力進(jìn)一步包括執(zhí)行不受控校準(zhǔn)和利用來自不受控校準(zhǔn)的結(jié)果。
16.如權(quán)利要求15所述的程序存儲設(shè)備,其中執(zhí)行不受控校準(zhǔn)包括隨著應(yīng)用程序作為非控制負(fù)載運行而分析性能行為,以識別被管理的盤的行為。
17.如權(quán)利要求9所述的程序存儲設(shè)備,其中獲得被管理的盤的性能能力進(jìn)一步包括通過接口接收來自用戶的輸入。
18.如前面權(quán)利要求的任何一個所述的程序存儲設(shè)備,其中確定被管理的盤的性能特征進(jìn)一步包括識別被管理的盤所屬于的資源組。
19.如權(quán)利要求17所述的程序存儲設(shè)備,其中用戶輸入包括從被管理的盤的性能簡檔中進(jìn)行的選擇。
20.如權(quán)利要求17所述的程序存儲設(shè)備,其中用戶輸入包括從資源組的性能簡檔中進(jìn)行的選擇。
21.一種方法,包括評估工作負(fù)載簡檔;確定被管理的盤的性能特征;確定被管理的盤與資源組之間的關(guān)系;以及基于被管理的盤被分配給的資源組,推薦包括一組被管理的盤的一個或多個虛擬盤的分配。
22.如權(quán)利要求21所述的方法,進(jìn)一步包括定義工作負(fù)載簡檔。
23.如權(quán)利要求21或22所述的方法,進(jìn)一步包括基于被管理的盤被分配到的資源組,創(chuàng)建包括一組被管理的盤的虛擬盤。
24.如權(quán)利要求21、22或23所述的方法,其中確定關(guān)系的操作基于用戶輸入。
25.如權(quán)利要求21到23中的任何一個所述的方法,其中確定關(guān)系的操作基于自動提供的輸入。
26.如權(quán)利要求23所述的方法,其中創(chuàng)建虛擬盤進(jìn)一步包括基于被管理的盤被分配到的資源組,在該組被管理的盤內(nèi)創(chuàng)建多個虛擬盤。
27.如權(quán)利要求21到26中的任何一個所述的方法,進(jìn)一步包括通過識別與一組被管理的盤和資源組相關(guān)、包括針對特定工作負(fù)載的吞吐能力的一組性能特性,選擇虛擬盤的位置;以及基于與一組被管理的盤和資源組相關(guān)的性能特性,估計最優(yōu)資源利用率。
28.如權(quán)利要求22所述的方法,其中定義工作負(fù)載簡檔進(jìn)一步包括從一個組中選擇至少一個,該組包括期望存儲量、工作負(fù)載和期望吞吐水平的特征的標(biāo)識、以及分配提示。
29.如權(quán)利要求21到28中的任何一個所述的方法,進(jìn)一步包括獲得被管理的盤的性能能力。
30.如權(quán)利要求29所述的方法,其中獲得被管理的盤的性能能力進(jìn)一步包括提供表明被管理的盤的性能能力的人工輸入。
31.如權(quán)利要求29所述的方法,其中獲得被管理的盤的性能能力進(jìn)一步包括從被管理盤配置器接收性能能力。
32.如權(quán)利要求31所述的方法,其中從被管理盤配置器接收性能能力進(jìn)一步包括獲得有關(guān)被管理的盤及其相關(guān)的資源組的性能特征的信息,其中所述資源組識別被管理的盤之間的潛在關(guān)系。
33.如權(quán)利要求29所述的方法,其中獲得被管理的盤的性能能力進(jìn)一步包括執(zhí)行受控校準(zhǔn)和利用來自受控校準(zhǔn)的結(jié)果。
34.如權(quán)利要求33所述的方法,其中執(zhí)行受控校準(zhǔn)包括針對被管理的盤運行指定的I/O負(fù)載以識別被管理的盤的行為。
35.如權(quán)利要求29所述的方法,其中獲得被管理的盤的性能能力進(jìn)一步包括執(zhí)行不受控校準(zhǔn)和利用來自不受控校準(zhǔn)的結(jié)果。
36.如權(quán)利要求35所述的方法,其中執(zhí)行不受控校準(zhǔn)包括隨著應(yīng)用程序作為非控制負(fù)載運行而分析性能行為,以識別被管理的盤的行為。
37.如權(quán)利要求29所述的方法,其中獲得被管理的盤的性能能力進(jìn)一步包括通過接口接收來自用戶的輸入。
38.如權(quán)利要求21到37中的任何一個所述的方法,其中確定被管理的盤的性能特征進(jìn)一步包括識別被管理的盤所屬于的資源組。
39.如權(quán)利要求37所述的方法,其中用戶輸入包括從被管理的盤的性能簡檔中進(jìn)行的選擇。
40.如權(quán)利要求37所述的方法,其中用戶輸入包括從資源組的性能簡檔中進(jìn)行的選擇。
41.一種用于管理虛擬存儲系統(tǒng)中的存儲分配的卷供應(yīng)顧問裝置,該卷供應(yīng)顧問裝置能夠執(zhí)行如權(quán)利要求21到40中的任何一個所述的方法。
42.如權(quán)利要求41所述的卷供應(yīng)顧問裝置,其中資源組包括名字、性能屬性、以及屬于該資源組的一組被管理的盤。
43.如權(quán)利要求41或42所述的卷供應(yīng)顧問裝置,其中被管理的盤屬于一個或多個資源組,其中資源組識別被管理的盤之間的潛在關(guān)系。
44.一種計算機程序,包括當(dāng)所述程序在計算機上運行時,適于執(zhí)行如權(quán)利要求21到40中的任何一個所述的方法的程序代碼裝置。
全文摘要
揭示了用于在多個虛擬存儲子系統(tǒng)中管理存儲分配的卷供應(yīng)顧問裝置。從用戶接收到針對數(shù)據(jù)存儲和工作負(fù)載要求的請求。接收虛擬化引擎內(nèi)的存儲控制器和被管理的盤的性能信息?;谒邮盏男阅苄畔⒑涂捎玫谋还芾肀P定義資源組,并且它們的利用率被跟蹤。基于用戶工作負(fù)載要求和現(xiàn)有或歷史的資源組利用率預(yù)測虛擬化引擎內(nèi)的資源組性能?;陬A(yù)測的資源組性能,存儲被分配給虛擬化引擎內(nèi)的一個或多個被管理的盤。
文檔編號G06F9/46GK101091165SQ200680001584
公開日2007年12月19日 申請日期2006年1月17日 優(yōu)先權(quán)日2005年1月18日
發(fā)明者約漢·阿紹夫, 尼娜·切里安, 布賴恩·斯密斯 申請人:國際商業(yè)機器公司