【技术实现步骤摘要】
【国外来华专利技术】
本公开的实施例涉及数据处理领域,并且具体地讲,涉及在主机系统上运行的虚拟机的存储器分配和错误恢复。
技术介绍
在企业和办公室计算环境中存在虚拟化趋势。通常,每个主机的虚拟机的比率一直稳定地增加。尽管当前每个主机具有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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。