为什么会产生动态资源调度?
在虚拟化环境中,如果生产环境的应用整合到硬件资源相对匮乏的物理主机上,虚拟机的资源需求往往会成为瓶颈,全部资源需求很有可能超过主机的可用资源,这样业务系统的性能无法得到保障。 DRS,通过一个自动化机制,持续的动态平衡资源,将虚拟机迁移到有更多可用资源的主机上,确保每个虚拟机能及时的调用相应的资源,保证业务系统的性能,即使大量运行对CPU和内存占用较高的虚拟机(比如数据库虚拟机),只要开启了动态资源调度功能,就可实现自动化的资源分配和负载平衡功能,也能显著的降低数据中心的成本和运营费用。 实现原理:通过跨集群之间的心跳机制,定时监测集群内主机的CPU和内存等计算资源的利用率,并根据用户自定义的调度策略来判断是否需要为该主机在集群内寻找有更多可用资源的主机,以将该主机迁移,保证业务需求的资源。 DRS策略:调度方式+衡量因素+敏感度 1)调度方式 自动:系统根据资源负载规则,自动进行调度,节省管理员运维工作量 手动:系统根据资源负责规则,给出调度建议,管理员手动执行调度意见 2)衡量因素:包括CPU和内存两种,需要设置阀值。 3)敏感度:有保守和激进两种,分别对应10分钟,3分钟。 当集群中一台主机的衡量因数超过阀值持续时间达到敏感设置的时长时,页面会出现告警,并提示,负载失衡,并根据配置的调度方式进行下一步的行动,自动调度或者提供调度建议。 |