【技術實現步驟摘要】
【國外來華專利技術】
本公開的實施例涉及數據處理領域,并且具體地講,涉及在主機系統上運行的虛擬機的存儲器分配和錯誤恢復。
技術介紹
在企業和辦公室計算環境中存在虛擬化趨勢。通常,每個主機的虛擬機的比率一直穩定地增加。盡管當前每個主機具有10個虛擬機并不罕見,但估計在不遠的將來這將會增加到15、20或更多。在接下來的幾年中,預期多數計算環境將會被虛擬化。隨著主機支持越來越多的虛擬機,存在關于主機上的虛擬機的可用性的增加的擔心。主機上的虛擬機的可用性能夠受到任何數量的問題的影響。這些問題之一是主機上的存儲器模塊故障。在當前架構下,通常,每個虛擬機可跨主機的許多存儲器模塊分布,其中虛擬機僅占用這些存儲器模塊中的每個存儲器模塊的一部分。這種類型的分配導致交錯存儲器分配,其中每個存儲器模塊可具有駐留在它上面的許多虛擬機的一部分。這種交錯分配的益處在于:它實現對虛擬機的數據的并行訪問,因為能夠同時訪問保存虛擬機的一部分的每個存儲器模塊。然而,當涉及虛擬機可用性時,交錯架構具有缺點。利用當前架構,每當存在存儲器模塊故障時,主機上的所有虛擬機必須被關閉,以便使主機能夠重新啟動以排除發生故障的存儲器模塊。因此,每當單個存儲器模塊在主機上發生故障時,它引起在該主機上運行的所有虛擬機的停機。附圖說明圖1是根據本公開的一些實施例的一般化虛擬計算環境。圖2是根據本公開的一些實施例的圖1的虛擬計算環境中的主機的一種可能的配置的示圖。圖3是根據本公開的一些實施例的虛擬機的物理存儲器的分配的流程圖。圖4是根據本公開的一些實施例的在存儲器 ...
【技術保護點】
一種用于存儲器模塊到虛擬機的選擇性分配的設備,包括:處理器;多個存儲器模塊;存儲器控制器,與處理器和存儲器模塊耦合并且被配置為提供存儲器模塊的布局;和虛擬機管理器(VMM),被配置為由處理器操作以管理由處理器進行的虛擬機的執行,所述執行包括使用由存儲器控制器提供給VMM的存儲器模塊的布局將存儲器模塊選擇性地分配給虛擬機。
【技術特征摘要】
【國外來華專利技術】2012.12.20 US 13/7224991.一種用于存儲器模塊到虛擬機的選擇性分配的設備,包括:
處理器;
多個存儲器模塊;
存儲器控制器,與處理器和存儲器模塊耦合并且被配置為提供存儲器模塊的布局;和
虛擬機管理器(VMM),被配置為由處理器操作以管理由處理器進行的虛擬機的執行,所述執行包括使用由存儲器控制器提供給VMM的存儲器模塊的布局將存儲器模塊選擇性地分配給虛擬機。
2.如權利要求1所述的設備,其中所述VMM被配置為采用利用滿足存儲器要求的最低數量存儲器模塊的存儲器分配。
3.如權利要求1所述的設備,其中所述VMM被配置為采用利用滿足存儲器要求的最小數量存儲器模塊的存儲器分配。
4.如權利要求1所述的設備,其中所述VMM被配置為:
接收存儲器模塊的布局;
從虛擬機接收存儲器要求;
確定滿足虛擬機的存儲器要求的待整體上或部分地分配的最低數量的存儲器模塊;以及
將所述最低數量的存儲器模塊分配給虛擬機。
5.如權利要求1-4中任何一項所述的設備,其中所述存儲器控制器還被配置為:
向VMM警告所述存儲器模塊中的存儲器模塊的故障。
6.如權利要求5所述的設備,其中所述VMM還被配置為:
響應于關于發生故障的存儲器模塊的警告,識別具有包括發生故障的存儲器模塊的存儲器分配的虛擬機;
停止具有包括發生故障的存儲器模塊的存儲器分配的虛擬機;
向虛擬機重新分配不包括發生故障的存儲器模塊的新的存儲器分配;以及
利用所述新的存儲器分配重新啟動虛擬機。
7.如權利要求5所述的設備,其中所述存儲器控制器被配置為具有機器檢查架構(MCA)恢復使能硬件以檢測存儲器模塊的故障。
8.如權利要求1所述的設備,其中所述VMM被配置為將存儲器模塊分配給至多一個虛擬機。
9.如權利要求1所述的設備,其中所述存儲器控制器還被配置為分配供VMM駐留的最小數量的存儲器模塊。
10.至少一個機器可讀介質,包括用于將存儲器模塊選擇性地分配給虛擬機的指令,該指令響應于由計算裝置的處理器執行而為計算裝置提供虛擬機管理器(VMM),虛擬機管理器被裝備為管理由處理器進行的虛擬機的執行,所述執行包括使用由計算裝置的存儲器控制器提供的存儲器模塊的布局將計算裝置的存儲器模塊...
【專利技術屬性】
技術研發人員:SS查哈爾,MJ庫馬,DG邁爾斯,D斯塔納索洛維奇,J貝爾特,
申請(專利權)人:英特爾公司,
類型:發明
國別省市:美國;US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。