本帖最后由 不懂就问 于 2019-11-25 12:48 编辑
一、概念
DRS:全称是Distributed Resource Scheduler,指集群资源调度,启用集群资源调度后,系统根据各主机的资源负载情况,智能调度虚拟机的运行位置,确保业务持续稳定运行。可以设置cpu和内存阈值,如果有主机超过了阈值,就会触发DRS,DRS会对虚拟机进行调度。
二、VMware的DRS VMware把vSphere DRS的角色描述为“基于业务优先级自动实现在不同宿主机之间的资源利用率负载均衡,以及通过在负载较低时段内关闭部分主机优化电源消耗。”DRS可以帮助VM的初始安装、负载均衡和保持数据中心最大程度地节能。 VMware DRS执行VM在宿主机上的初始安装。假设在一个ESX/ESXi集群服务器组中添加一个新的VM。DRS检查集群中不同宿主机的负载情况,然后选择合适的宿主机创建新VM。假设三台宿主机A、B和C, A和B主机大多数资源已经用到,vSphere DRS将在未充分利用的主机C上开始新的VM。 DRS持续地监控集群中可供宿主机使用的资源,然后给出运行中VM建议来平衡和最大化地利用这些空闲资源。例如,在A、B和C宿主机的集群中,所有的VM使用的内存和CPU资源类似。如果A和B主机每台运行5个VM,而C主机仅支撑了2个VM,DRS可能会建议从主机A和B迁移一台VM到C上。这样A和B都支持4台VM,平衡了资源。根据您配置的不同,DRS可以只是建议迁移或实现执行。这完全取决于自行设置。 1、启动DRS 2、DRS相应的配置
三、某公司的DRS 在aCloud的管理页面下,点“集群资源调度”便可以找到DRS配置。
衡量因素:这里是指设置DRS的触发因素,可以设置为只启用CPU或者内存,当然也可以两个都启用。启用其中一项之后,下面的阈值设置就可以设置相应的阈值,也就是设置DRS的触发条件,这里可以设置的阈值范围是50%-90%,如果你启用了CPU,然后设置了阈值为60%,那么DRS在一段时间内监控到有主机超过阈值了,则会生成调度建议,并且根据自动化级别来处理调度建议。
敏感度:这里的敏感度是指设置DRS监控的时间长短,可选的有激进和保守,激进的是3分钟,而保守是10分钟。
调度方式:设置DRS的全局处理方式,可选的有自动和手动,如果选了自动,则DRS在生成建议之后会自动执行迁移建议,如果是手动,则会在建议列表哪里显示出来,让用户确认。
特定虚拟机调度 :这里可以设置虚拟机的自动化级别,可选的有自动、手动和禁用。如下图所示,
虽然前面可以定义全局的自动化,但是这里可以定义个别虚拟机的处理方式,即如果DRS全局选自动,生成了迁移虚拟机A的建议,你刚好把A设置成手动了,则DRS会将这条建议显示出来,让你手动调度。 一些限定条件:
1)aCloud集群环境,即单台主机不做DRS。 2)集群中有共享存储。 3)热迁移,DRS过程中是不跨存储迁移,只跨主机迁移,要尽量使更多的主机能够访问外置存储,这样DRS在选择主机的时候有更多的选择,生成的迁移方案可能会更优。 4)作用对象是共享存储上,运行位置为自动选择的虚拟机。
|