亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于向虛擬機(jī)分配服務(wù)器資源的系統(tǒng)和方法

文檔序號:6596464閱讀:280來源:國知局
專利名稱:用于向虛擬機(jī)分配服務(wù)器資源的系統(tǒng)和方法
用于向虛擬機(jī)分配服務(wù)器資源的系統(tǒng)和方法
背景技術(shù)
虛擬化是組織用來高效地使物理系統(tǒng)資源的利用最大化的主要工具之一。在虛擬化的情況下,能夠把計算機(jī)處理單元(computer processing unit, CPU)的碎片 (fraction)以及聯(lián)網(wǎng)和存儲帶寬的切片(slice)指派給在一個或多個物理機(jī)上運(yùn)行的每個虛擬機(jī)。可能具有幾乎物理系統(tǒng)的每個資源都被劃分以供 所選擇的虛擬機(jī)使用的設(shè)置。為服務(wù)器系統(tǒng)供應(yīng)一個或多個虛擬機(jī)可能是復(fù)雜且容易出錯的過程。為了在物理服務(wù)器上創(chuàng)建多個虛擬機(jī),用戶典型地確定用來共享將創(chuàng)建的不同虛擬機(jī)可用的資源的最好方式。每個虛擬機(jī)被指派以特定的系統(tǒng)資源,諸如網(wǎng)卡、數(shù)據(jù)儲存器、數(shù)字存儲器和計算機(jī)處理器。指派的資源的數(shù)量以及指派資源的方式可能根據(jù)虛擬機(jī)的需要、資源的可用性以及用戶的期望而大幅變化。甚至更為復(fù)雜的問題是諸如存儲陣列和計算機(jī)盤之類的結(jié)構(gòu)共享 (fabric-shared)資源如何被虛擬機(jī)利用。對結(jié)構(gòu)共享資源中的資源的劃分可能是復(fù)雜的, 原因在于用戶既關(guān)心關(guān)于與相同系統(tǒng)上的虛擬機(jī)共享資源又關(guān)心關(guān)于跨越相同存儲結(jié)構(gòu)上的多個物理系統(tǒng)共享這些資源。除了資源分配之外,用戶能夠針對不同虛擬化技術(shù)中的每一種確定配置。每種技術(shù)可以具有其自己的最低推薦配置和限制。向服務(wù)器系統(tǒng)供應(yīng)多個虛擬機(jī)時出現(xiàn)的大量變量會使該過程困難、冗長且低效。


圖1是依據(jù)實施例的用于向虛擬機(jī)分配服務(wù)器資源的系統(tǒng)的框示; 圖2提供了依據(jù)所圖示實施例的示例配置圖3提供了依據(jù)所選實施例的用于向服務(wù)器系統(tǒng)上供應(yīng)虛擬機(jī)的與聯(lián)網(wǎng)相關(guān)的高級別策略的示例;
圖4提供了依據(jù)所選實施例的用于向服務(wù)器系統(tǒng)上提供虛擬機(jī)的與存儲相關(guān)的高級別策略的示例;
圖5是描繪依據(jù)實施例的用于向虛擬機(jī)分配服務(wù)器資源的方法的流程圖。
具體實施例方式可以通過定義高級別策略來相當(dāng)大地降低向至少一個虛擬機(jī)分配服務(wù)器系統(tǒng)資源的復(fù)雜性,所述高級別策略可以被用來約束服務(wù)器系統(tǒng)上的虛擬機(jī)的配置。在計算機(jī)測試實驗室中,可以分配各種資源以測試與虛擬化軟件以及它運(yùn)行于其上的硬件能夠支持的一樣多的獨(dú)特資源共享組合。用戶可以設(shè)定定義獨(dú)特資源共享組合的策略。在產(chǎn)生環(huán)境中,可以針對虛擬機(jī)定義高級別策略。然后可以把這些策略應(yīng)用于物理服務(wù)器池以產(chǎn)生滿足那些策略的最好可能虛擬環(huán)境。在測試和產(chǎn)生環(huán)境這二者中,策略集的創(chuàng)建能夠減少或消除用戶人工發(fā)現(xiàn)物理服務(wù)器配置并且確定用于向(一個或多個)虛擬機(jī)分配服務(wù)器系統(tǒng)資源的最佳配置的需要。典型地,服務(wù)器系統(tǒng)資源向虛擬機(jī)的分配被稱作供應(yīng)。自動供應(yīng)服務(wù)器系統(tǒng)的能力能夠節(jié)約相當(dāng)大的時間量并且顯著減少向一個或多個虛擬機(jī)人工供應(yīng)服務(wù)器系統(tǒng)所產(chǎn)生的錯誤。 在虛擬機(jī)供應(yīng)在服務(wù)器系統(tǒng)上的過程中的第一步驟是確定服務(wù)器系統(tǒng)的配置。典型地,對系統(tǒng)的配置發(fā)現(xiàn)是人工過程。所述配置發(fā)現(xiàn)包括確定服務(wù)器系統(tǒng)的物理資源以及將其與外部資源連接的結(jié)構(gòu)。用戶能夠使用各種系統(tǒng)工具和應(yīng)用來獲得網(wǎng)絡(luò)和存儲資源如何連接以及它們的性能是什么的印象(picture)。由于聯(lián)網(wǎng)系統(tǒng)的共享性質(zhì)以及該系統(tǒng)的共享存儲結(jié)構(gòu),確定如何在相同結(jié)構(gòu)中的多個物理系統(tǒng)之間對諸如光纖通道陣列之類的共享資源進(jìn)行劃分是有價值的。在沒有此信息的情況下,用戶能夠潛在地想出在兩個不同服務(wù)器之間或者在駐留于那些服務(wù)器上的多個虛擬機(jī)之間共享相同的盤的配置。共享相同的磁盤能夠?qū)е聰?shù)據(jù)損壞以及會影響聯(lián)網(wǎng)系統(tǒng)和虛擬機(jī)的穩(wěn)定性的其它嚴(yán)重的副作用。依據(jù)本公開內(nèi)容的一個實施例,可以使用自動化探測模塊102來發(fā)現(xiàn)服務(wù)器系統(tǒng) 104的系統(tǒng)配置。所述服務(wù)器系統(tǒng)可以包括單個服務(wù)器或者通過網(wǎng)絡(luò)或因特網(wǎng)互連的多個服務(wù)器。所述探測模塊可以被用來確定服務(wù)器系統(tǒng)中可以被一個或多個虛擬機(jī)106、108使用的物理組件。例如,在一個實施例中,可以使用探測模塊102來確定用于外部通信的網(wǎng)卡110、 112的類型。與網(wǎng)卡相關(guān)的信息可以包括諸如網(wǎng)卡物理層、網(wǎng)絡(luò)層、傳輸層和其它類型的相關(guān)OSI層信息之類的細(xì)節(jié)。每個網(wǎng)卡所使用的驅(qū)動器類型也可能是有用的。還可以收集與網(wǎng)絡(luò)結(jié)構(gòu)114相關(guān)的細(xì)節(jié),包括切換模式,通過該切換模式服務(wù)器系統(tǒng)104的網(wǎng)卡110、112 與諸如其它服務(wù)器之類的外部源進(jìn)行通信。可以搜集與將被設(shè)置以在服務(wù)器系統(tǒng)104上運(yùn)行的虛擬機(jī)106、108可用的數(shù)字存儲資源相關(guān)的信息。信息可以包括被用來將服務(wù)器系統(tǒng)與存儲資源130、132、134相連接的主機(jī)總線適配器120、122的類型。探測模塊102可以被用來確定存儲資源屬性和驅(qū)動器信息。對于每個主機(jī)總線適配器而言,可以確定適配器120、122和存儲結(jié)構(gòu)124之間的連通性的類型。也可以確定存儲結(jié)構(gòu)和物理存儲設(shè)備130、132、134之間的連通性??梢詷?biāo)識存儲結(jié)構(gòu)124中的切換、存儲設(shè)備130、132、134以及主機(jī)總線適配器的驅(qū)動器信息。還可以標(biāo)識存儲設(shè)備中每塊硬盤的屬性。例如,可以確定存儲設(shè)備是諸如光或磁存儲介質(zhì)之類的可旋轉(zhuǎn)存儲設(shè)備,還是可替換地為固態(tài)存儲設(shè)備。其它信息可以包括盤的類型、其屬性、其萬維網(wǎng)標(biāo)識符、其存儲的內(nèi)容的類型,等等。盤屬性可以包括其是否是諸如存儲區(qū)域網(wǎng)(storage area network, SAN)陣列之類的陣列的一部分、陣列的類型、該盤可以被分區(qū)成邏輯卷還是被用作全盤,等等。存儲設(shè)備130、132、134可以通過存儲結(jié)構(gòu)124與服務(wù)器系統(tǒng)104互連。每個主機(jī)總線適配器120、122可以使用光纖通道、SCSI、SAS或如能夠意識到的其它類型的技術(shù)與所述存儲結(jié)構(gòu)進(jìn)行通信。除了聯(lián)網(wǎng)和存儲信息之外,可以通過探測模塊102獲得其它類型的信息,諸如服務(wù)器系統(tǒng)104的CPU信息和物理存儲器信息。CPU信息可以包括CPU的類型、CPU的速度、 CPU中核的數(shù)目等。存儲器信息包括存儲器的類型、物理存儲器的數(shù)量、存儲器的速度等。依據(jù)本公開內(nèi)容的一個示例性實施例,可以通過自動化探測模塊102針對服務(wù)器系統(tǒng)104搜集諸如圖2中的示例配置圖200中所示出的信息之類的配置信息。
圖2中所示的配置信息不被認(rèn)為是完全列表。相反,其作為能夠使用自動化探測模塊102搜集的配置信息類型的示例給出。可以基于服務(wù)器系統(tǒng)的類型、供應(yīng)到服務(wù)器系統(tǒng)上的虛擬機(jī)的類型以及如能夠意識到的用戶的需要來搜集附加信息。所述配置信息可以被用來形成配置圖。可以使用所述配置圖來確定網(wǎng)絡(luò)服務(wù)器之間的共享資源的關(guān)系在測試環(huán)境中,測試虛擬機(jī)的目的可以是驗證虛擬機(jī)產(chǎn)品本身。該范圍可以覆蓋產(chǎn)品的整個支持矩陣。例如,利用惠普Unix服務(wù)器(HP-UX),能夠測試的服務(wù)器系統(tǒng)硬件的參數(shù)包括是否能夠與虛擬機(jī)共享特定的主機(jī)總線適配器和網(wǎng)卡??梢詧?zhí)行附加測試來確定網(wǎng)卡是否可以通過“標(biāo)準(zhǔn)”和/或“性能(performance)”類型接口而暴露給虛擬機(jī)。網(wǎng)卡也可以作為物理卡而被共享。可替換地,可以使用諸如鏈路聚合控制協(xié)議(Link Aggregation Control Protocol, LACP)或端口聚合協(xié)議(Port Aggregation Protocol, PAgP)之類的聚合協(xié)議來創(chuàng)建網(wǎng)卡的聚合。如本申請中所使用的,術(shù)語“標(biāo)準(zhǔn)”和“性能”意圖指代兩種不同類型的系統(tǒng)。在標(biāo)準(zhǔn)系統(tǒng)中,虛擬軟件層結(jié)合在虛擬機(jī)和諸如聯(lián)網(wǎng)接口之類的實際硬件之間。在性能系統(tǒng)中,虛擬層被省略并且系統(tǒng)被稱作半虛擬化系統(tǒng)。代替使用虛擬層來把虛擬機(jī)連接到網(wǎng)卡, 虛擬機(jī)能夠直接與硬件相接口而無需附加的軟件層。在半虛擬化的情況下與硬件的物理接口可以降低多個虛擬機(jī)可以怎樣使用該硬件的靈活性。然而,去除附加的虛擬化軟件層能夠相當(dāng)大地增加能夠使用硬件的速度。因此,在一些情況下,標(biāo)準(zhǔn)網(wǎng)絡(luò)接口可能是優(yōu)選的, 原因在于網(wǎng)絡(luò)接口和虛擬機(jī)之間的虛擬軟件層會使得能夠?qū)崿F(xiàn)附加的靈活性,諸如該虛擬機(jī)與多個其它虛擬機(jī)共享網(wǎng)絡(luò)接口的能力。在其它情況下,通過使用性能類型網(wǎng)絡(luò)接口可以獲得更快的連接,其中硬件接口可以僅允許單個虛擬機(jī)使用所選擇的網(wǎng)絡(luò)接口,但是卻具有更大的整體網(wǎng)絡(luò)吞吐量。關(guān)于數(shù)字儲存器的測試可以包括關(guān)于是否能夠與虛擬機(jī)106、108共享特定的主機(jī)總線適配器的確定。能夠確定盤是否能夠作為“標(biāo)準(zhǔn)”和/或性能盤輸出給虛擬機(jī)。能夠確定的另一配置參數(shù)是暴露給一個或多個虛擬機(jī)的盤是否能夠通過所支持的主機(jī)總線適配器被看到。能夠確定針對特定虛擬機(jī)的后備存儲器(backing store)是否為邏輯卷 (例如,使用邏輯卷管理器(Logical Volume Manager, LVL)或Veritas卷管理器(Veritas Volume Manager, VxVM))、文件、盤的分區(qū)或全盤。還可以確定虛擬切換器上被用來將物理網(wǎng)卡連接到虛擬機(jī)的端口是否具有被使能或被禁止的虛擬局域網(wǎng)?;蛘咴谑褂锰綔y模塊102發(fā)現(xiàn)服務(wù)器系統(tǒng)104的配置之前或者之后,用戶能夠從對減少把虛擬機(jī)106、108供應(yīng)在服務(wù)器系統(tǒng)104上所必要的決策數(shù)目時有用的各種高級別策略中進(jìn)行選擇??梢允褂脠D形用戶界面將所述高級別策略呈現(xiàn)給用戶??商鎿Q地,用戶可以使用諸如基于文本的界面之類的其它類型的界面來選擇期望策略。在一個實施例中,可以通過諸如圖3中所提供的表格中圖示的那些策略之類的高級別策略來限制向服務(wù)器系統(tǒng)上供應(yīng)虛擬機(jī)的各種不同方式。在圖3中所示的示例實施例中,用于聯(lián)網(wǎng)資源共享的策略或副策略可以由用戶指定以作為至策略模塊140的輸入。用戶能夠在各種主要聯(lián)網(wǎng)策略之間進(jìn)行選擇,諸如對于特定來賓(guess)而言是作為性能接口,標(biāo)準(zhǔn)接口,還是這二者來在虛擬機(jī)106、108之間共享特定的主機(jī)接口 110、112。如先前所論述的,用于聯(lián)網(wǎng)的副策略可以使得用戶能夠選擇是以物理連接還是聚合連接將虛擬機(jī)與主機(jī)接口相連接??商鎿Q地,用戶能夠選擇能夠使用物理或者聚合配置的副策略,當(dāng)實施策略時其使得能夠?qū)崿F(xiàn)靈活性。類似地,能夠使用策略模塊140來實施關(guān)于存儲的高級別策略。示例性存儲策略在圖4中所示的表格中予以圖示。在圖4中所提供的示例實施例 中,用戶能夠設(shè)定特定的高級別存儲策略。在可能時,將遵循這些存儲策略來為服務(wù)器系統(tǒng)供應(yīng)虛擬機(jī)。例如,可以存在關(guān)于虛擬機(jī)是使用全部都連接到相同主機(jī)總線適配器的存儲盤,還是使用連接到多個不同主機(jī)總線適配器的盤的策略。用戶能夠選擇關(guān)于虛擬機(jī)所使用的主機(jī)總線適配器是以性能級別還是標(biāo)準(zhǔn)級別運(yùn)行的策略。如先前所論述的,可以通過虛擬軟件層訪問數(shù)據(jù)儲存器來獲得標(biāo)準(zhǔn)級別。性能級別可以通過使得能夠在沒有附加的虛擬軟件層的情況下通過硬件訪問數(shù)據(jù)儲存器而提供更大的帶寬。然而,性能級別可能比標(biāo)準(zhǔn)級別更為受限。例如,標(biāo)準(zhǔn)級別主機(jī)總線適配器可以對于多個虛擬機(jī)而言是可訪問的,而性能級別主機(jī)總線適配器可能局限于單個虛擬機(jī),或者僅在物理上位于與性能級別主機(jī)總線適配器相同的服務(wù)器上的虛擬機(jī)。用戶也可以建立用于創(chuàng)建后備存儲器的策略。用戶能夠選擇是在全盤上,在盤的邏輯卷上,在盤的分區(qū)上,還是在盤上的單個文件上形成后備存儲器。在一個實施例中,用戶能夠選擇多于一種類型的后備存儲器。用戶能夠建立關(guān)于使用虛擬機(jī)的來賓如何被暴露給被指派給特定虛擬機(jī)的儲存器的策略。用戶能夠選擇每個來賓是否被指派以特定的存儲區(qū)域,諸如全盤、邏輯卷或盤的分區(qū)??商鎿Q地,用戶能夠允許不同來賓共享可用的物理存儲空間。使用策略模塊140,用戶能夠指定上面所列出的期望參數(shù)。配置模塊150然后能夠基于用戶所選擇的指定的高級別策略向服務(wù)器系統(tǒng)104供應(yīng)虛擬機(jī)。所述配置模塊被配置為基于選擇的策略在服務(wù)器系統(tǒng)上設(shè)置虛擬機(jī)。配置模塊150能夠使用如探測模塊102所確定的系統(tǒng)配置以及來自策略模塊140 用于聯(lián)網(wǎng)和存儲的可用的各個策略設(shè)置來向服務(wù)器系統(tǒng)104提供一個或多個虛擬機(jī)。所述配置模塊或許不能滿足用戶針對每一種配置所選擇的每一種策略。這可能是由于系統(tǒng)配置的限制的原因。例如,在所選擇的樣本配置中,在物理系統(tǒng)中可以有兩個網(wǎng)卡110、112。用戶可以選擇下列網(wǎng)絡(luò)策略
主要聯(lián)網(wǎng)策略Guest_To_Gest_Per_STD 副策略Aggregate (聚合)。配置模塊150能夠檢查探測模塊102所創(chuàng)建的配置圖來看是否能夠在系統(tǒng)上創(chuàng)建兩個來賓。每個來賓可以要求特定數(shù)量的存儲器以在虛擬機(jī)中運(yùn)行。因此,配置模塊能夠檢查虛擬機(jī)存儲器需求以及物理存儲器可用性。所述配置模塊還能夠檢查以看是否有至少兩個物理接口可用于聯(lián)網(wǎng)。這是有必要的,原因在于用戶已經(jīng)選擇了通過聚合聯(lián)網(wǎng)連接進(jìn)行網(wǎng)絡(luò)通信。在諸如HP-UX服務(wù)器之類的一些類型的物理系統(tǒng)中,需要至少兩個網(wǎng)絡(luò)接口來支持聚合連接。配置模塊150能夠確定耦合到網(wǎng)卡110、112的物理聯(lián)網(wǎng)端口是否兼容并滿足聚合的需求。配置模塊150還能夠確定在服務(wù)器系統(tǒng)104上是否安裝了聚合軟件。如果滿足所有的需求,則配置模塊能夠創(chuàng)建聚合連接并且為兩個來賓設(shè)置虛擬機(jī)。在一個實施例中,配置模塊150所創(chuàng)建的聚合連接也可以被用作性能連接,其中至少一個網(wǎng)絡(luò)接口卡直接連接到虛擬機(jī)以形成半虛擬連接,并且至少一個卡包括附加的虛擬層以形成標(biāo)準(zhǔn)連接。使用創(chuàng)建的新的聚合,所述配置模塊能夠以性能接口的形式把它暴露給一個來賓而以標(biāo)準(zhǔn)接口的形式把它暴露給另一來賓。相同的示例性配置可以包括兩個存儲主機(jī)總線適配器120、122。用戶可以關(guān)于存儲選擇下列策略
存儲 HBA 策略Disks_From_Diff_HBA 來賓HBA策略Performance (性能)
后備存儲策略Logical_Volume 和 Whole_Disk 和 File (文件) 來賓盤暴露:Different_Guests。配置模塊150可以查看一下是否能夠在系統(tǒng)上創(chuàng)建兩個來賓。這可以通過檢查虛擬機(jī)存儲器需求和物理存儲器可用性來完成。由于用戶策略要求來自不同的主機(jī)總線適配器的盤,所以所述配置模塊查看一下是否存在至少兩個主機(jī)總線適配器。如果不是,則這將是能夠由用戶處理的意外。用戶已經(jīng)請求了邏輯卷、全盤以及還有文件后備存儲器。配置模塊150可以被用來驗證是否存在足夠的物理資源來滿足后備存儲策略的所有三個需求。例如,如果僅存在兩個磁盤可用,則磁盤中的一個可以被用作全盤而另一個則可以被用來創(chuàng)建兩個邏輯卷。 邏輯卷中的一個可以直接被用作后備存儲器。另一個邏輯卷可以被用來創(chuàng)建文件以用作文件后備存儲器。由于用戶已經(jīng)請求了要在多個來賓上被支持的這些組合,所以配置模塊150能夠驗證存在足夠的物理資源來滿足至少兩個來賓的所有這些需求。所述配置模塊能夠創(chuàng)建用于后備存儲器所必需的邏輯卷和文件。所述配置模塊還能夠設(shè)置服務(wù)器系統(tǒng)以在虛擬機(jī)上宿留兩個來賓。另外,所述配置模塊能夠基于上面策略處理把適當(dāng)?shù)奈锢碣Y源暴露給來賓。在一個實施例中,所述配置模塊能夠創(chuàng)建“提議的”配置圖。此圖可以類似于探測模塊102所形成的配置圖。這可以被用來向用戶給出所提議的虛擬機(jī)配置將看起來如何的視覺映射(mapping)。用戶可以通過更新所提議的配置圖來改變該配置。一旦用戶對所提議的配置圖滿意,則該用戶能夠指示配置模塊150創(chuàng)建該配置。通過配置模塊對該配置的創(chuàng)建將導(dǎo)致用戶所期望的一個或多個虛擬機(jī)的形成。一旦創(chuàng)建了虛擬機(jī),所述虛擬機(jī)就可以進(jìn)一步由用戶來調(diào)整或者在測試實驗室中進(jìn)行測試。在配置模塊確定了用戶針對虛擬機(jī)選擇的特定高級別策略由于硬件限制的原因而不能被滿足的實例中,所述配置模塊可以被配置為指示用戶所述配置為何不能完成。所述配置模塊然后能夠向用戶給出附加選項。例如,所述配置模塊可以指示用戶聚合連接由于不存在聚合軟件而不能完成。用戶然后可以安裝聚合軟件并且試圖使用配置模塊150再次配置該虛擬機(jī)。可替換地,可能需要由用戶進(jìn)行不同的選擇。如果服務(wù)器系統(tǒng)中存在的網(wǎng)絡(luò)接口卡與聚合不兼容,則用戶可能必須改變該高級別策略以便使用物理連接。在另一實施例中,如圖5的流程圖中所圖示的,公開了向虛擬機(jī)分配服務(wù)器資源的方法500。該方法包括使用自動化探測模塊發(fā)現(xiàn)510服務(wù)器的系統(tǒng)配置的操作。該方法還包括針對要在服務(wù)器上運(yùn)行的虛擬機(jī)選擇520聯(lián)網(wǎng)策略和存儲策略中的至少一個的操作。附加的操作包括基于至少一個所選擇的聯(lián)網(wǎng)策略和存儲策略以及系統(tǒng)配置,使用自動化配置模塊配置530要在服務(wù)器上運(yùn)行的該虛擬機(jī)。
探測模塊102、策略模塊140和配置模塊150可以被用來基于用戶所選擇的高級別策略來高效地供應(yīng)服務(wù)器。在測試環(huán)境中,所述模塊可以被用來基于不同的策略選擇快速地設(shè)置大量的虛擬機(jī)。這允許更為容易地創(chuàng)建虛擬機(jī),由此使得能夠在不需要測試之前的麻煩的設(shè)置過程的情況下實行測試。在產(chǎn)生環(huán)境中,所述模塊可用于允許管理者基于管理者的需要為服務(wù)器供應(yīng)虛擬機(jī),由此節(jié)約了管理者給服務(wù)器供應(yīng)虛擬機(jī)通常所需的大范圍的時間量。應(yīng)當(dāng)理解的是,此說明書中所描述的許多功能單元已經(jīng)被標(biāo)記為模塊以便更特別強(qiáng)調(diào)其實現(xiàn)獨(dú)立性。例如,模塊可以被實現(xiàn)為包括定制VLSI電路或門陣列的硬件電路,諸如邏輯芯片、晶體管或其它分立組件之類的成品半導(dǎo)體。模塊還可以以可編程硬件器件的形式來實現(xiàn),所述可編程硬件器件諸如現(xiàn)場可編程門陣列、可編程陣列邏輯 、可編程邏輯器件等。模塊還可以以軟件來實現(xiàn)以便由各種類型的處理器來執(zhí)行。例如,所標(biāo)識的可執(zhí)行代碼的模塊可以包括一個或多個物理或邏輯的計算機(jī)指令塊,所述計算機(jī)指令塊例如可以被組織為對象、過程或函數(shù)。然而,所標(biāo)識的模塊的可執(zhí)行文件在物理上無需定位在一起,但是可以包括存儲在不同位置的不同指令,當(dāng)在邏輯上結(jié)合在一起時,所述指令包括所述模塊并且達(dá)到針對該模塊所陳述的目的。實際上,可執(zhí)行代碼的模塊可以是單條指令或許多指令,以及甚至可以分布在若干不同的代碼段上、不同程序之中以及跨若干存儲器設(shè)備進(jìn)行分布。類似地,運(yùn)算數(shù)據(jù)在這里可以被標(biāo)識和圖示在模塊之內(nèi),并且可以以任何適合的形式來體現(xiàn)和被組織在任何適合類型的數(shù)據(jù)結(jié)構(gòu)內(nèi)。所述運(yùn)算數(shù)據(jù)可以被收集為單個數(shù)據(jù)集,或者可以在包括在不同存儲設(shè)備上在內(nèi)的不同位置上進(jìn)行分布,以及可以至少部分地僅僅作為電子信號存在于系統(tǒng)或網(wǎng)絡(luò)上。所述模塊可以是被動的或主動的,包括用來執(zhí)行期望功能的代理。遍及此說明書對“一個實施例”或“實施例”的引用意味著結(jié)合該實施例所描述的特定特征、結(jié)構(gòu)或特性包括在本公開內(nèi)容的至少一個實施例中。因此,遍及該說明書在各個地方出現(xiàn)的短語“在一個實施例中,,或“在實施例中,,未必全部指代相同的實施例。在一個或多個實施例中可以以任何適合的方式對本文所描述的被描述特征、結(jié)構(gòu)或特性進(jìn)行組合。此外,相關(guān)領(lǐng)域技術(shù)人員將認(rèn)識到,可以在沒有這些特定細(xì)節(jié)、方法、組件、材料等的情況下實踐本發(fā)明。在其它實例中,可以不詳細(xì)示出和描述公知的組件、方法、 結(jié)構(gòu)和材料,以避免使本發(fā)明的各方面混淆。雖然以上示例說明了本發(fā)明在一個或多個特定應(yīng)用中的原理,但是對于本領(lǐng)域技術(shù)人員而言顯而易見的是,可以在沒有創(chuàng)造性人員的訓(xùn)練的情況下以及在不背離本發(fā)明的原理和概念的情況下對實現(xiàn)方式的形式、用途和細(xì)節(jié)進(jìn)行眾多修改。因此,目的是本發(fā)明除了由如下面所闡述的權(quán)利要求書限制之外,本發(fā)明不受限制。
權(quán)利要求
1.一種向虛擬機(jī)106分配服務(wù)器104的資源的方法,其包括 使用自動化探測模塊102發(fā)現(xiàn)服務(wù)器104的系統(tǒng)配置;針對要在服務(wù)器104上運(yùn)行的虛擬機(jī)106選擇聯(lián)網(wǎng)策略或存儲策略中的至少一個;和基于至少一個所選擇的聯(lián)網(wǎng)策略和存儲策略以及系統(tǒng)配置,使用自動化配置模塊150 配置要在服務(wù)器上運(yùn)行的虛擬機(jī)106。
2.如權(quán)利要求1所述的方法,還包括供應(yīng)多個虛擬機(jī)以在多個服務(wù)器上運(yùn)行。
3.如權(quán)利要求2所述的方法,還包括創(chuàng)建所述多個服務(wù)器的系統(tǒng)資源的配置圖。
4.如權(quán)利要求3所述的方法,還包括使用所述配置圖確定網(wǎng)絡(luò)服務(wù)器之間的共享資源的關(guān)系。
5.如權(quán)利要求1所述的方法,其中設(shè)定聯(lián)網(wǎng)策略還包括把服務(wù)器上的聯(lián)網(wǎng)主機(jī)接口設(shè)定為性能來賓接口和標(biāo)準(zhǔn)來賓接口中的至少一個。
6.如權(quán)利要求1所述的方法,還包括設(shè)定聯(lián)網(wǎng)副策略,其中用戶能夠在使用與服務(wù)器的單個聯(lián)網(wǎng)連接或聚合聯(lián)網(wǎng)連接中的至少一個之間進(jìn)行選擇。
7.如權(quán)利要求1所述的方法,其中設(shè)定存儲策略還包括在使用來自相同或不同的主機(jī)總線適配器的數(shù)字儲存器之間進(jìn)行選擇。
8.如權(quán)利要求1所述的方法,其中設(shè)定存儲策略還包括在使用主機(jī)總線適配器上的標(biāo)準(zhǔn)存儲設(shè)備和性能存儲設(shè)備中的至少一個之間進(jìn)行選擇。
9.如權(quán)利要求1所述的方法,其中設(shè)定存儲策略還包括針對虛擬機(jī)設(shè)定后備存儲策略。
10.如權(quán)利要求9所述的方法,其中設(shè)定后備存儲策略還包括選擇全盤、邏輯卷、分區(qū)和文件中的至少一個以用于后備存儲器。
11.如權(quán)利要求1所述的方法,其中設(shè)定存儲策略還包括設(shè)定來賓盤暴露策略。
12.如權(quán)利要求11所述的方法,其中設(shè)定來賓盤暴露策略還包括選擇存儲區(qū)域是否可由單個來賓和多個來賓中的至少一個訪問。
13.如權(quán)利要求1所述的方法,還包括在所述自動化配置模塊確定所選擇的聯(lián)網(wǎng)策略或所選擇的存儲策略與服務(wù)器的系統(tǒng)配置相沖突時詢問用戶以獲得輸入。
14.一種用于向虛擬機(jī)106分配服務(wù)器104的資源的系統(tǒng),其包括 探測模塊102,其被配置為確定服務(wù)器104的系統(tǒng)配置;策略模塊140,其被配置為與用戶進(jìn)行交互以使得用戶能夠針對要在服務(wù)器上運(yùn)行的虛擬機(jī)106選擇聯(lián)網(wǎng)策略和存儲策略中的至少一個;和配置模塊150,其用來基于所選擇的至少一個策略和所述探測模塊102所確定的所述系統(tǒng)配置來配置要在服務(wù)器104上運(yùn)行的虛擬機(jī)106。
15.一種向虛擬機(jī)106分配服務(wù)器104的資源的方法,其包括 使用自動化探測模塊102發(fā)現(xiàn)服務(wù)器104的系統(tǒng)配置;選擇聯(lián)網(wǎng)策略140來配置虛擬機(jī)106以使用性能聯(lián)網(wǎng)接口和標(biāo)準(zhǔn)聯(lián)網(wǎng)接口中的一個; 針對虛擬機(jī)選擇存儲策略140以使得所述虛擬機(jī)能夠使用性能主機(jī)總線適配器和標(biāo)準(zhǔn)主機(jī)總線適配器中的一個;和基于所選擇的聯(lián)網(wǎng)策略和所選擇的存儲策略以及所述系統(tǒng)配置,使用自動化配置模塊 150配置要在服務(wù)器104上運(yùn)行的虛擬機(jī)106。
全文摘要
公開了一種向虛擬機(jī)分配服務(wù)器資源的系統(tǒng)和方法。一種方法包括使用自動化探測模塊(102)發(fā)現(xiàn)服務(wù)器(104)的系統(tǒng)配置??梢杂捎脩翎槍σ诜?wù)器(104)上運(yùn)行的虛擬機(jī)(106)選擇聯(lián)網(wǎng)策略和/或存儲策略。然后,可以使用自動化配置模塊(150),基于所選擇的聯(lián)網(wǎng)策略和存儲策略以及所述系統(tǒng)配置對虛擬機(jī)(106)進(jìn)行自動配置以便在服務(wù)器(104)上運(yùn)行。
文檔編號G06F15/177GK102449622SQ200980159582
公開日2012年5月9日 申請日期2009年5月29日 優(yōu)先權(quán)日2009年5月29日
發(fā)明者默罕默德 A., 桑塔納-克里什納姆 K. 申請人:惠普開發(fā)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1