开启集群动态资源调度功能后,系统可以持续不断地监控集群内计算资源池和存储资源池的利用率,并根据数据中心的实际需要,为虚拟机智能地分配所需的资源。
当操作员将虚拟机整合到资源较少的物理主机上,虚拟机的资源需求往往会限制主机上虚拟机的数量,全部资源需求很有可能超过主机的可用资源。管理平台提供的动态资源调度特性则提供了一个自动化机制,通过持续地平衡容量,将虚拟机迁移到有更多可用资源的主机上,确保每个虚拟机在任何节点都能及时地调用相应的资源。即便是大量运行SQL Server的虚拟机,只要开启了动态资源调度功能,就不必再对CPU和内存利用率进行一一监测。全自动化的资源分配和负载平衡功能,也可以显著地降低数据中心的成本与运营费用。
动态资源调度功能包括计算资源DRS和存储资源DRS。
计算资源DRS功能通过心跳机制,定时监测集群内主机的CPU和内存利用率,并根据用户自定义的规则来判断是否需要为该主机在集群内寻找有更多可用资源的主机,以将该主机上的虚拟机迁移到另外一台具有更多合适资源的主机上。如果该主机资源利用率仍超过规则设定值,则将该主机上其它的虚拟机逐个迁移出去,直到主机的资源利用率低于阈值为止。
存储资源DRS功能主要是为了平衡集群内存储的压力,通过监测主机共享存储池的磁盘I/O吞吐量、IOPS和磁盘利用率中的一项,当该项指标超出临界值时,就会将存储池中部分虚拟机的镜像文件迁移到主机中的另一个有更多可用资源的共享存储池上,以达到存储的负载均衡。
动态资源调度功能适用于可能存在持续性突发业务负载的场合。通过动态分配和平衡计算资源、存储资源,动态资源调度特性能够:
整合服务器,降低IT成本,增强灵活性。
减少停机时间,保持业务的持续性和稳定性。
减少需要运行服务器的数量,提高能源的利用率。
选择顶部“云资源”页签,单击左侧导航树[物理主机/集群管理/集群配置]菜单项,进入集群配置页面。
单击<动态资源调度>配置栏,展开动态资源调度配置项。
设置相关参数。关于参数的详细介绍,请参见参数说明。
设置完成后,单击<保存>按钮。
开启计算资源DRS:是否开启计算资源DRS,默认为否。当开启计算资源DRS功能时,系统可以自动管理虚拟机到主机的分配,为平衡负载和执行资源分配策略而自动进行虚拟机的在线迁移。开启计算资源DRS后,需配置如下参数:
持续时间:允许主机的CPU利用率、内存利用率或网络流量持续达到或者超过所设阈值的最长时间,默认为10分钟,即当主机的CPU利用率、内存利用率或网络流量连续达到或者超过所设阈值的时间超过10分钟时,动态资源调度功能将会启动。
时间间隔:检查主机计算资源利用率的时间间隔,默认为10分钟。
衡量条件:衡量是否需要进行计算资源动态调度的判断对象,包括CPU、内存和网络流量。
条件关系:多个指标项之间的逻辑关系,包括与和或。当选择多个衡量条件时,需配置此参数。
CPU利用率:计算资源动态调度中,CPU利用率的阈值,默认为80%。
内存利用率:计算资源动态调度中,内存利用率的阈值,默认为80%。
网络流量:计算资源动态调度中,网络流量的阈值。默认为1,单位为MBps。
开启存储资源DRS:是否开启存储资源DRS,默认为否。当开启存储资源DRS功能时,系统可以自动管理虚拟机到存储的分配,为平衡负载和执行资源分配策略而自动进行虚拟机的存储迁移。主机必须挂载集群中的所有共享存储,才能支持存储资源DRS。否则,当该主机连接的共享存储达到监控策略设置的阈值时,存储资源DRS将不会生效。开启存在资源DRS后,需配置如下参数:
持续时间:允许主机的磁盘I/O、存储容量利用率或磁盘请求持续达到或者超过监控策略中阈值的最长时间,默认为10分钟,即当主机的磁盘I/O、存储容量利用率或磁盘请求连续达到或者超过监控策略中阈值的时间超过10分钟时,动态资源调度功能将会启动。
时间间隔:检查存储资源利用率的时间间隔,默认为10分钟。
衡量条件:衡量是否需要存储资源动态调度的判断对象,包括存储、磁盘I/O和磁盘请求。
存储利用率:存储资源动态调度中,存储利用率的阈值,默认为80%。
磁盘I/O:存储资源动态调度中,磁盘I/O的阈值,默认为1,单位为KBps。