將 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 資源管理說明文件。