云计算中一个主要技术就是利用虚拟化,自动化建立一个灵活的可扩展的计算资源共享池。微软作为一个最早开始研究云计算的超级巨舰,开发了完善的基于私有云架构的操作系统。
微软最新的操作系统中提供了许多新的功能,其中最突出的一向是动态内存管理。动态内存是随 Windows Server 8提供的一项 Hyper‐V 内存管理新技术,可使 VM 密度显著提高。使用此功能,可以在不同虚拟机之间动态重新分配内存,以应对这些机器不断变化的工作负荷。因此动态内存可以更有效地使用内存,同时保持一致的工作负荷性能和扩展能力。实施动态内存意味着可以实现更高水平的服务器整合,同时对性能几乎没有影响。
微软为了提升虚拟内存的管理而设计了Hyper-V动态内存。但是这个功能也可以通过优化主机比例来有助于你的服务器整合计划。Hyper-V动态内存功能允许虚拟内存的动态分配,从而消除了为虚拟机静态分配内存的必要。
微软基准测试的结果表明,Microsoft Hyper‐V至少可以提高 40% 的 VM 密度水平。类似地,Unisys的独立第三方分析显示,在使用 Hyper‐V 动态内存的 4 插槽 Unisys ES3000 Model 3590R 系统中,VM 密度增加了 22%‐58%6。这就为企业节约了许多成本,帮助企业更加快速的发展。
首次配置动态内存功能时,如果虚拟机正在运行,必须重新引导此虚拟机,才能使配置更改生效。
如果你正确地分配了内存,静态分配能够很好的运行。如果你知道你的虚拟机需要1GB而不是2GB的内存,并且你按照这来配置了,你主机的虚拟内存管理可以顺利的起步。但是,除非你对于分析运行性能指标方面非常在行,正确分配这些值是异常困难的。
当Hyper-V动态内存在一个虚拟机上被激活以后,这个虚拟机能立刻断定它需要多少内存。然后主机分配给虚拟机要求的数量,以及一些额外的容量来作为缓冲。如果一个主机中有多个虚拟机在运行,主机会自动在所有虚拟机间平衡内存的分配。
有了Hyper-V动态内存,虚拟机可以得到所需要的确切容量的内存。这样你可以将更多的虚拟机整合到硬件中。整合比例不再受限于静态的内存分布预留。相反,你的服务器整合计划只受限于每台虚拟机实际需要的内存容量。
最后,Hyper-V动态内存将通过消除大量被浪费的静态内存,来提升你的服务器整合。将虚拟内存分配从静态模式转移到自动模式,能够显著地帮助IT管理员的工作。