利用优先级列表提升关键虚拟机性能:设定恰当的预留值

日期: 2013-10-30 作者:Alastair Cooke翻译:王学强 来源:TechTarget中国 英文

大多数组织使用简单分类的方式来确保虚拟机性能处于优化状态,以保证虚拟机可以分配到足够资源来满足业务需求。 如果你是虚拟化管理员,可能会设想如果虚拟机(VM)的负载在一天中都处于高峰值该怎么办。但是如果虚拟机需要的资源总量超过了ESXi能够提供的最大容量,那将会怎样?这就是资源冲突,其会导致虚拟机性能的下降。下面的几个步骤详细地介绍了在发生资源冲突时,如何确保每个虚拟机都能分配到足够的资源。

设定恰当的预留值 VMware vSphere最重要的资源特性之一就是资源预留,使得资源可以按需分配。设定恰当的预留值可以保证在发生资源冲突时,虚拟机的服务等级不会降低。 但是使用资源预留的结果是:一份资源……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

大多数组织使用简单分类的方式来确保虚拟机性能处于优化状态,以保证虚拟机可以分配到足够资源来满足业务需求。

如果你是虚拟化管理员,可能会设想如果虚拟机(VM)的负载在一天中都处于高峰值该怎么办。但是如果虚拟机需要的资源总量超过了ESXi能够提供的最大容量,那将会怎样?这就是资源冲突,其会导致虚拟机性能的下降。下面的几个步骤详细地介绍了在发生资源冲突时,如何确保每个虚拟机都能分配到足够的资源。

设定恰当的预留值

VMware vSphere最重要的资源特性之一就是资源预留,使得资源可以按需分配。设定恰当的预留值可以保证在发生资源冲突时,虚拟机的服务等级不会降低。

但是使用资源预留的结果是:一份资源只能用于保证一个特定的服务器实例,所以预留值总数可能超过可用的资源总量。这被称为准入控制,当接通虚拟机电源时就会进行调用。如果没有足够的空闲资源来满足虚拟机的资源预留需求时,就没法启动虚拟机。在大多数环境中,不能将虚拟机配置资源的100%都预留出来,因为那样会阻止内存的过度使用,其可以使得即便所有虚拟机上配置的资源总和已经超过了物理ESXi主机的资源总量,虚拟机仍然能够正常运行。

使用资源冲突来测试极限值

如果虚拟机具有一个定义良好、可测量的服务等级,就可以测量出其进行服务等级交付时需要的最小资源数量。最好的方式就是人为地制造资源冲突,不断地增加冲突程度,直到虚拟机使用的资源刚刚满足服务等级的需要。

在一个单独的虚拟机上造成资源冲突要比你想象的简单。有一种称为“limit”资源控制方式可以限制虚拟机获得的资源数量,即便在ESXi服务器没有过度负载的情况下。当虚拟机被限制时,ESXi服务器可以将资源取回,就像发生了资源短缺一样。当测试应用程序响应时,你可以通过缓慢减少资源限制的方式来发现能够保证服务交付的最小资源需求。当应用程序的响应刚好能够满足服务等级需求,那么此时的限制值就是保证同样虚拟机同样服务等级所需要的资源预留值。

你需要在每台虚拟机上对CPU和RAM进行测试,还要记住在设定预留值之后移除限制。如果你觉得这需要很大工作量,那么事实就是这样的。如果你拥有超过12台虚拟机,这将是个噩梦。很少虚拟化管理员有时间和意愿来完成这个流程。

更多方法请看第二部分:《利用优先级列表提升关键虚拟机性能:划分虚拟机优先级》。

翻译

王学强
王学强

TechTarget特邀编辑,毕业于计算机专业,现任职于外企IT分析师,负责网络、防火墙和服务器等系统运维工作,对虚拟化、网络安全和渗透测试拥有浓厚兴趣,工作外热爱旅行、汽车和健身。

相关推荐