儘管 DRS 執行初始放置以便維持叢集負載平衡,但是虛擬機器負載和資源可用性的變更仍可能會造成叢集失衡。為修正此不平衡情況,DRS 會提出移轉建議。

如果叢集上啟用了 DRS,則可以更平均地散佈負載,降低不平衡程度。例如,下圖中左側的三台主機不平衡。假定主機 1、主機 2 和主機 3 的容量相同,且所有虛擬機器的組態和負載 (包含保留,若已設定) 均相同。但是,由於主機 1 有六個虛擬機器,資源可能已超用,而主機 2 和主機 3 上仍有豐富的可用資源,因此,DRS 會將虛擬機器從主機 1 移轉 (或建議移轉) 到主機 2 和主機 3。該圖右側顯示正確平衡負載之後所呈現的主機組態。

圖 1. 負載平衡

此圖顯示 DRS 如何重新平衡叢集。

叢集不平衡時,DRS 將根據預設的自動化層級,提出建議或移轉虛擬機器:

  • 如果所涉及的叢集或任何虛擬機器為手動或半自動,則 vCenter Server 不會執行自動動作來平衡資源。而 [摘要] 分頁會指示有移轉建議可用,[DRS 建議] 分頁會顯示能夠跨叢集最有效地利用資源的變更建議。
  • 如果所涉及的叢集或虛擬機器均為全自動,則 vCenter Server 會根據需要在主機間移轉執行中的虛擬機器,確保高效利用叢集資源。

    備註: 即使是在自動移轉設定中,使用者也可以明確移轉個別虛擬機器,但 vCenter Server 可能會將這些虛擬機器移轉到其他主機,藉此最佳化叢集資源。

根據預設,自動化層級是為整個叢集而指定。您也可以為個別虛擬機器指定自訂的自動化層級。