将 vSphere HA 和 Distributed Resource Scheduler (DRS) 一起使用,可将自动故障切换与负载均衡相结合。这种结合会在 vSphere HA 将虚拟机移至其他主机后生成一个更均衡的集群。
vSphere HA 执行故障切换并在其他主机上重新启动虚拟机时,其首要的优先级是所有虚拟机的立即可用性。虚拟机重新启动后,其上打开虚拟机电源的主机可能会负载过重,而其他主机的负载则相对较轻。vSphere HA 会使用虚拟机的 CPU、内存预留和开销内存来确定主机是否有足够的空闲容量容纳虚拟机。
在结合使用 DRS 和 vSphere HA 并且启用了接入控制的集群内,可能不会从正在进入维护模式的主机上撤出虚拟机。这种行为的出现是由于用于重新启动虚拟机的预留资源出现了故障。必须使用 vMotion 将虚拟机手动迁出主机。
在某些情况下,vSphere HA 可能由于资源限制而无法对虚拟机进行故障切换。这种情况的出现有多种原因。
- 停用了 HA 接入控制,但激活了 Distributed Power Management (DPM)。这会导致 DPM 将虚拟机整合到较少数量的主机上,并将空主机置于待机模式,使得没有足够的已打开电源容量来执行故障切换。
- 虚拟机-主机关联性规则(必需)可能会限制可以容纳某些虚拟机的主机。
- 可能有足够多的聚合资源,但这些资源在多台主机上是资源碎片,因此虚拟机无法使用它们进行故障切换。
在这些情况下,vSphere HA 可使用 DRS 尝试调整集群(例如,通过使主机退出待机模式或者迁移虚拟机以整理集群资源碎片),以便 HA 可以执行故障切换。
如果 DPM 处于手动模式,则可能需要确认主机打开电源建议。同样,如果 DRS 处于手动模式,可能需要确认迁移建议。
如果要使用虚拟机-主机关联性规则,请注意不能违反这些规则。如果执行故障切换违反这样的规则,则 vSphere HA 将不会执行故障切换。
有关 DRS 的详细信息,请参见
《vSphere 资源管理》文档。
注: vSphere DRS 是 vSphere 的一项重要功能,要维持在 vSphere 集群内运行的工作负载正常运行,必须使用此功能。从 vSphere 7.0 Update 1 开始,DRS 依赖于 vCLS 虚拟机的可用性。有关详细信息,请参见
《vSphere 资源管理》中的
“vSphere 集群服务 (vCLS)”。