在使用 vSphere 7.0 U2 啟用 DRS 的延伸叢集上,可以使用 vSAN 延伸叢集的 DRS 感知。vSAN 延伸叢集具有讀取位置,虛擬機器會從本機站台讀取資料。從遠端站台擷取讀取可能會影響虛擬機器的效能。在 vSphere 7.0 U2 之前的版本中,DRS 無法感知 vSAN 延伸叢集的讀取位置,並且可能會不小心將虛擬機器放置於沒有讀取位置的遠端站台。使用 vSAN 延伸叢集的 DRS 感知,DRS 現在已全面感知虛擬機器的讀取位置,並且將虛擬機器放置於可完全滿足讀取位置條件的站台中。此作業是自動執行的,沒有可設定的選項。vSAN 延伸叢集的 DRS 感知適用於現有相似性規則。此感知功能也適用於 vSphere 7.0 U2 及 VMware Cloud on AWS。
具有 vSphere HA 和 vSphere DRS 的 vSAN 延伸叢集在發生故障時,透過將兩個資料複本分散到兩個容錯網域,以及第三個容錯網域中的見證節點,來提供復原能力。兩個作用中的容錯網域提供資料的複製,以便兩個容錯網域都有最新的資料複本。
vSAN 延伸叢集提供在兩個容錯網域內移動工作負載的自動化方法。如果所有站台均發生故障,則虛擬機器將在次要站台中透過 vSphere HA 來重新啟動。這可確保關鍵生產工作負載沒有停機時間。主要站台重新上線後,DRS 會立即使用軟相似性主機重新平衡虛擬機器,使其回到主要站台。此程序會導致虛擬機器在虛擬機器資料元件仍在重建時從次要站台讀取和寫入,這樣可能會降低虛擬機器的效能。
在 vSphere 7.0 U2 之前的版本中,我們建議您將 DRS 從全自動模式變更為半自動模式,以避免虛擬機器在重新同步進行至主要站台時進行移轉。僅在重新同步完成之後,才將 DRS 設定回全自動。
在 vSphere 7.0 U2 中,vSAN 延伸叢集的 DRS 感知引入了全自動讀取位置解決方案,用於從 vSAN 延伸叢集的故障中復原。讀取位置資訊指出虛擬機器可完整存取的主機,DRS 會在將虛擬機器置於 vSAN 延伸叢集的主機上時使用此資訊。DRS 可防止虛擬機器在站台復原階段進行 vSAN 重新同步時容錯回復到主要站台。當虛擬機器的資料元件到達完整讀取位置時,DRS 會自動將虛擬機器重新移轉回主要關聯站台。這可讓您在所有站台均發生故障時,以全自動模式運作 DRS。
在部分站台發生故障的情況下,如果虛擬機器因遺失的資料元件數大於或等於其容許的故障數目而遺失讀取位置,則 vSphere DRS 會識別耗用非常高讀取頻寬的虛擬機器,並嘗試將其重新平衡至次要站台。這可確保在部分站台發生故障期間,具有大量讀取工作負載的虛擬機器不會減少。一旦主要站台重新上線且資料元件已完成重新同步,虛擬機器就會移回其關聯的站台。