可以在不使用 vSphere DRS 的情況下使用相似性規則。

虛擬機器相似性規則使您能夠控制虛擬機器在 vSphere 叢集中的放置。虛擬機器-虛擬機器相似性意味著虛擬機器必須在叢集中的同一主機上執行。工作負載由相互依賴的多個虛擬機器組成。使用集中虛擬機器規則可確保所有選取的虛擬機器在同一主機上執行。

虛擬機器-虛擬機器反相似性意味著虛擬機器必須在叢集中的不同主機上執行。具有多個資源密集型虛擬機器時,可以使用單獨的虛擬機器規則,確保這些虛擬機器始終在叢集中的不同主機上執行以避免資源爭用。

虛擬機器-主機相似性規則控制虛擬機器與主機的關聯性,並具有 4 個子規則。虛擬機器-主機規則的使用案例包括確保工作負載在 (或不在) 混合硬體叢集中的特定主機上執行。出於授權原因,您可能需要確保應用程式僅在某個特定主機或部分特定的主機上執行。

虛擬機器-主機規則利用虛擬機器-主機群組。虛擬機器群組是包含一或多個虛擬機器的使用者定義的群組。主機群組是包含一或多個主機的使用者定義的群組。
規則 說明 持續性
必須在群組中的主機上執行 虛擬機器群組必須在定義的主機群組上執行。 不能違反的硬性規則。
不得在群組中的主機上執行 虛擬機器群組不得在定義的主機群組上執行。 不能違反的硬性規則。
應在群組中的主機上執行 虛擬機器群組應在定義的主機群組上執行。 可以違反的軟性規則。
不應在群組中的主機上執行 虛擬機器群組不應在定義的主機群組上執行。 可以違反的軟性規則。

如果未啟用 vSphere DRS,則可以建立、刪除和編輯虛擬機器-主機群組和虛擬機器-主機規則。用於管理虛擬機器-主機群組和虛擬機器-主機規則的介面存在於 vSphere DRS 組態之外。

vSphere HA 對虛擬機器進行容錯移轉時,將遵守相似性規則。這適用於規則類型集中虛擬機器單獨的虛擬機器以及虛擬機器-主機硬性規則類型。如果違反硬性規則,vSphere HA 將無法對虛擬機器進行容錯移轉。使用虛擬機器-主機軟性規則時,即使違反規則,vSphere HA 作業也會成功。軟性規則允許違反其定義。

例如,為雙節點叢集定義了單獨的虛擬機器規則,以將 VM-1 放置在 ESX-01 上,將 VM-2 放置在 ESX-02 上。ESX-01 發生故障並起始 vSphere HA。vSphere HA 無法在 ESX-02 上開啟 VM-1 的電源,因為它會違反保持每個虛擬機器分開的規則。

虛擬機器開啟電源作業不允許違反相似性規則。這適用於規則類型集中虛擬機器單獨的虛擬機器以及虛擬機器-主機硬性規則。使用虛擬機器-主機軟性規則時,即使違反規則,開啟電源作業也會成功。軟性規則允許違反其定義。

例如,如果在 VM-1 和 VM-2 上定義了集中虛擬機器規則,且 VM-1 目前已開啟電源,如果 VM-2 登錄到不同的主機,則嘗試開啟該虛擬機器的電源將失敗。由於未啟用 vSphere DRS,使用者必須手動將虛擬機器移轉至同一主機,然後才能開啟該虛擬機器的電源。

如果未啟用 vSphere DRS,因此未自動移轉虛擬機器,則可以在定義了相似性規則的虛擬機器上使用 vSphere vMotion 起始移轉。使用 vSphere vMotion 進行移轉時,可以違反規則類型集中虛擬機器單獨的虛擬機器。例如,如果在 VM-1 和 VM-2 上定義了單獨的虛擬機器規則,則不會阻止您嘗試將虛擬機器移轉至同一主機。即使違反規則,該作業也會成功。

使用者起始的移轉不能違反任何虛擬機器-主機硬性規則。例如,如果規則定義 VM-1 和 VM-2 必須在 ESX-01 和 ESX-02 主機上執行,則會阻止嘗試將虛擬機器移轉至主機群組外部的主機。

使用者起始的移轉可以違反虛擬機器-主機軟性規則。軟性規則允許違反其定義。例如,如果規則定義 VM-1 和 VM-2 不應在 ESX-03 和 ESX-04 主機上執行,則不會阻止嘗試將虛擬機器移轉至 ESX-03 或 ESX-04。

如果未啟用 vSphere DRS,則不會自動修復虛擬機器放置。這包括由於手動移轉而發生的違規行為,以及定義的新規則將違反目前虛擬機器放置時發生的違規行為。如果不使用 vSphere DRS,則必須更正虛擬機器放置以符合規則。