大多数组织使用简单分类的方式来确保虚拟机性能处于优化状态,以保证虚拟机可以分配到足够资源来满足业务需求。 如果你是虚拟化管理员,可能会设想如果虚拟机(VM)的负载在一天中都处于高峰值该怎么办。但是如果虚拟机需要的资源总量超过了ESXi能够提供的最大容量,那将会怎样?这就是资源冲突,其会导致虚拟机性能的下降。下面的几个步骤详细地介绍了在发生资源冲突时,如何确保每个虚拟机都能分配到足够的资源。
设定恰当的预留值 VMware vSphere最重要的资源特性之一就是资源预留,使得资源可以按需分配。设定恰当的预留值可以保证在发生资源冲突时,虚拟机的服务等级不会降低。 但是使用资源预留的结果是:一份资源……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
大多数组织使用简单分类的方式来确保虚拟机性能处于优化状态,以保证虚拟机可以分配到足够资源来满足业务需求。
如果你是虚拟化管理员,可能会设想如果虚拟机(VM)的负载在一天中都处于高峰值该怎么办。但是如果虚拟机需要的资源总量超过了ESXi能够提供的最大容量,那将会怎样?这就是资源冲突,其会导致虚拟机性能的下降。下面的几个步骤详细地介绍了在发生资源冲突时,如何确保每个虚拟机都能分配到足够的资源。
设定恰当的预留值
VMware vSphere最重要的资源特性之一就是资源预留,使得资源可以按需分配。设定恰当的预留值可以保证在发生资源冲突时,虚拟机的服务等级不会降低。
但是使用资源预留的结果是:一份资源只能用于保证一个特定的服务器实例,所以预留值总数可能超过可用的资源总量。这被称为准入控制,当接通虚拟机电源时就会进行调用。如果没有足够的空闲资源来满足虚拟机的资源预留需求时,就没法启动虚拟机。在大多数环境中,不能将虚拟机配置资源的100%都预留出来,因为那样会阻止内存的过度使用,其可以使得即便所有虚拟机上配置的资源总和已经超过了物理ESXi主机的资源总量,虚拟机仍然能够正常运行。
使用资源冲突来测试极限值
如果虚拟机具有一个定义良好、可测量的服务等级,就可以测量出其进行服务等级交付时需要的最小资源数量。最好的方式就是人为地制造资源冲突,不断地增加冲突程度,直到虚拟机使用的资源刚刚满足服务等级的需要。
在一个单独的虚拟机上造成资源冲突要比你想象的简单。有一种称为“limit”资源控制方式可以限制虚拟机获得的资源数量,即便在ESXi服务器没有过度负载的情况下。当虚拟机被限制时,ESXi服务器可以将资源取回,就像发生了资源短缺一样。当测试应用程序响应时,你可以通过缓慢减少资源限制的方式来发现能够保证服务交付的最小资源需求。当应用程序的响应刚好能够满足服务等级需求,那么此时的限制值就是保证同样虚拟机同样服务等级所需要的资源预留值。
你需要在每台虚拟机上对CPU和RAM进行测试,还要记住在设定预留值之后移除限制。如果你觉得这需要很大工作量,那么事实就是这样的。如果你拥有超过12台虚拟机,这将是个噩梦。很少虚拟化管理员有时间和意愿来完成这个流程。
更多方法请看第二部分:《利用优先级列表提升关键虚拟机性能:划分虚拟机优先级》。
相关推荐
-
如何高效平衡虚拟机性能、密度、成本
负责虚拟服务器维护的IT管理者当然希望确保虚拟服务器性能尽可能好。幸运的是, IT管理者可以采取很多措施确保虚拟机性能达到最佳。
-
如何轻松搞定极端存储及配置问题?
一旦对存储子系统进行了基准测试并得到了测试结果,就为解决问题做好了铺垫。最好是从查看存储基础设施配置问题入手,并移除占用大量存储I/O带宽的工作负载。
-
如何避免Hyper-V实时迁移过程中的性能问题?
如果没有提前进行准备,在Hyper-V进行实时迁移的过程当中TCP offload和备份任务可能会带来很多问题。
-
如何在过量配置内存的同时规避风险?
允许虚拟机共享资源的内存管理技术十分常见,但是管理员应该遵循文章中提到的策略和方法以降低风险。