首页 资讯频道 互联频道 智能频道 网络 数据频道 安全频道 服务器频道 存储频道

如何利用DRS实现VMware负载平衡?

2020-03-20 13:36:18 来源 : TechTarget中国

VMware Distributed Resource Scheduler(DRS)是分布式资源调度程序,可帮助平衡工作负载和可用的虚拟化资源。借助该工具,你可以定义规则以在虚拟机(VM)间分配物理资源。

DRS运行在vCenter Server中,以自动平衡给定群集中所有VM的内存负载。除分配资源外,你还可以配置它通过vMotion迁移工作负载或基于预定义规则分配迁移。DRS唯一需要的是具有共享存储的集群、与Storage vMotion网络的连接、vSphere Enterprise或更高版本以及CPU兼容性。

除负载平衡外,DRS还为各个业务部门提供专用基础架构、持续监控硬件使用情况、集中式硬件控制以及无需停机的服务器维护。

DRS如何确保VM可用性

通过使主机退出待机模式,DRS可提高VM高可用性,以便vSphere High Availability(HA)可以执行故障转移。它还会自动迁移VM,以释放资源以进行必要的VM故障转移。

你可以对DRS使用关联性或反关联性规则,以确保某些VM故障转移或不故障转移到某些主机。这可以帮助避免功能和性能问题,并确保DRS和HA继续按预期运行。错误放置的虚拟机会导致计算不足并导致资源争用。

了解亲和性和反亲和性规则

亲和性和反亲和性规则是DRS的关键。这些规则会告诉虚拟机管理程序整合或分离特定实体,以在VM和主机之间建立关系。这样可以使流量和工作负载在可用主机和适当分配的资源之间保持平衡。

你可以通过vSphere Web Client将这些规则应用于DRS。首先单击“管理”>“设置”>“DRS规则”,然后单击“添加”以创建新规则。你可以命名规则,然后打开“类型”下拉菜单并选择“虚拟机到主机”。你还可以为VM应用VM关联性和反关联性规则,以在发生故障转移或VM改组时,确保特定VM可以保持在同一主机,或者位于单独的主机上。

DRS故障诊断

DRS有时会关闭某些服务器的电源以节省能源,然后在需要时将其重新打开。但是,有时某些服务器无法关闭电源,这通常是DRS规则冲突导致的错误。

对DRS问题进行故障排除时,首先请确保你的规则没有冲突,并且DRS没有配置高迁移阈值设置。如果目标服务器没有足够的资源来承载VM,则系统将阻止VM迁移到该服务器。另外,系统管理程序不兼容也会导致此问题。请检查软件的配置(例如vMotion和分布式电源管理)以及硬件(例如LAN唤醒和智能平台管理接口),以确保所有内容都与DRS兼容。

使用DRS与HA以实现最佳VMware负载平衡

你还可以使用DRS来防止主机故障。DRS使用vMotion来自动平衡和优化很多主机上的工作负载。它可监视群集资源,并在发生资源争用时将VM迁移到具有可用资源的其他主机。DRS还可以关闭不必要和未使用的服务器,以提高效率和性能。

同时,HA是一种实用程序,它可将VM和主机池化到群集中,并监视这些主机的故障。如果发生故障,HA将在另一台服务器上重新启动受影响的VM。通过结合使用DRS和HA,可整合自动故障转移和负载平衡功能,以更快地重新平衡工作负载并减少故障造成的影响。

你还可以同时使用HA标签与DRS规则,以更好地管理工作负载。标签使特定的VM和工作负载可搜索,从而使其更易于按类别进行整理,以及创建亲和性和反亲和性规则,以简化你的环境。你可以为隔离和故障转移设置VM优先级,从而简化中断或故障后的恢复过程。

相关文章

最近更新
详谈虚拟化技术发展 2020-03-18 11:32:57