DRS给大家的感觉可能是vSphere上最容易配置的功能,几乎只要一次点击,将DRS打开,就完成了配置:
这个配置就是为了满足一些希望虚拟机按个数平均分配到主机上这样一种愿望,这个参数是为某些平均分配的强迫症患者设计的,注意其实意义不大,真正重要的还是负载,唯一的好处,就是避免万一那台物理服务器故障的时候,损失的虚拟机的数量均衡些,不会过多,我曾经多次分享过,DRS的设计者,是从虚拟机的角度来看资源,如果每个虚拟机都被认为获得了足够资源,DRS就不会进行主动均衡了,因为vMotion是要付出很大的代价,不仅仅是迁移的时间,而且各种缓存需要预热,所以设计者并不希望多次的vMotion,但这时物理服务器的负载未必是均衡,所以这个参数一般我建议不需要配置,如果配置会触发一些不必要的vMotion,反而可能影响用户体验。
就是管理员可以配置一个vCPU:pCPU的阈值,当某个物理主机上超过这个阈值时,DRS就会主动进行调整,就是让每台主机上的vCPU:pCPU在这个设定的值以下,这对于减少CPU资源争抢是很有帮助的,所以如果管理员有这种需求,特别是有些业务有突然的爆发性,而DRS目前的调度是需要1分钟,减少了CPU争抢对这些业务会有很大帮助,因为1分钟发现资源瓶颈,再开始vMotion,而且vMotion到另外一个主机后,很多缓存需要重建,这些都会导致这个业务在初始的几分钟的时间,性能仍然不能满足需求,如果配置了这个参数,可以理解事先就预留一些CPU资源,可以应对这种突发,如果有这种担心,大家可以考虑配置这个参数。
配置这个参数需要进行一些简单的计算,配置不合理也起不到效果,首先需要算出集群总的物理核数,再统计下集群中虚拟的vCPU数,然后二者相除,参考这个数值配置,注意这个数值只能是整数,配置类似下图:
此功能改进了使用不同优先级的多个资源池时计算资源的共享。启用可缩放份额时,您可以确保先为高优先级 VM 预置 CPU 资源(CPU 份额),然后再为低优先级 VM 预置 CPU 资源。可扩展份额解决了低优先级和高优先级 VM 获得相同数量的 CPU 资源的老问题,因为它们获取资源的权重相同;如果你在集群中使用了多个资源池时,考虑使用这个功能。
直到现在DRS和分布式交换机仍然是标准版和企业版的最大区别,可见DRS在VMware产品中的重要性,这也是VMware拉开竞争者最重要领域,由于篇幅的原因,我不展开了,以上的一些基本设置,希望仍然能对大家有帮助,高效地使用好资源。
如果您觉得有用,请点赞,分享和关注;合作联系电话:13503069419,加微信,请注明vExpert。
原文始发于微信公众号(vExpert):DRS中一些参数讨论
评论