尽管 DRS 执行初始放置位置以便跨集群平衡负载,但是虚拟机负载和资源可用性中的更改可能会导致集群失衡。要更正此失衡情况,DRS 将生成迁移建议。

如果在集群上启用了 DRS,则可以更均匀地分配负载,从而降低不平衡程度。例如,下图中左侧的三台主机不平衡。假定主机 1、主机 2 和主机 3 具有相同的容量,且所有虚拟机的配置和负载(包括预留,如果已设置)均相同。但是,由于主机 1 有六个虚拟机,其资源可能被过度利用,而主机 2 和主机 3 上有丰富的可用资源,因此,DRS 会将虚拟机从主机 1 迁移到主机 2 和主机 3(或提出迁移建议)。该图右侧显示了正确平衡负载之后所呈现的主机配置。

图 1. 负载平衡

此图显示 DRS 如何重新平衡集群。

当集群不平衡时,DRS 将根据默认的自动化级别,提出建议或迁移虚拟机:

  • 如果所涉及的集群或任何虚拟机为手动或半自动,则 vCenter Server 不执行自动操作来平衡资源。“摘要”页面会指示有迁移建议,“DRS 建议”页面会显示最有效地利用集群内资源的更改建议。
  • 如果所涉及的集群或虚拟机均为全自动,则 vCenter Server 将根据需要在主机间迁移正在运行的虚拟机,以确保高效利用集群资源。

    注: 即使是在自动迁移设置中,用户也可以显式迁移单个虚拟机,但 vCenter Server 可能会将这些虚拟机迁移到其他主机,以优化集群资源。

默认情况下,自动化级别是为整个集群指定的。也可以为单个虚拟机指定自定义的自动化级别。