增強型 vMotion 相容性 (EVC) 是一項叢集功能,可確保叢集中主機之間的 CPU 相容性,以便您可以無縫移轉 EVC 叢集內的虛擬機器。從 vSphere6.7開始,您也可以啟用、停用或變更虛擬機器層級的 EVC 模式。每個虛擬機器的 EVC 功能有助於在叢集外以及在具有不同處理器之 vCenter Server系統和資料中心之間移轉虛擬機器。
虛擬機器的 EVC 模式獨立於在叢集層級定義的 EVC 模式。以叢集為基礎的 EVC 模式會限制主機向虛擬機器公開的 CPU 功能。每個虛擬機器的 EVC 模式決定了虛擬機器為開啟電源和移轉所需的主機 CPU 功能集。
依預設,當您開啟新建立的虛擬機器的電源時,它會繼承其父系 EVC 叢集或主機的功能集。但是,您可以單獨變更每個虛擬機器的 EVC 模式。您可以提高或降低虛擬機器的 EVC 模式。降低 EVC 模式可提高虛擬機器的 CPU 相容性。您也可以使用 API 呼叫 進一步自訂 EVC 模式。
叢集層級的 EVC 和每個虛擬機器的 EVC
EVC 功能在主機叢集層級和虛擬機器層級的工作方式有數個差異。
- 與以叢集為基礎的 EVC 不同,您僅可以在虛擬機器電源關閉時變更每個虛擬機器的 EVC 模式。
- 透過以叢集為基礎的 EVC,當您將虛擬機器移轉出 EVC 叢集時,重新啟動電源會重設虛擬機器具有的 EVC 模式。透過每個虛擬機器的 EVC,EVC 模式將成為虛擬機器的屬性。重新啟動電源不會影響具有不同處理器的虛擬機器的相容性。
- 當您在虛擬機器層級設定 EVC 時,每個虛擬機器的 EVC 模式會覆寫以叢集為基礎的 EVC。如果您未設定每個虛擬機器的 EVC,當開啟虛擬機器電源時,它會繼承其父系 EVC 叢集或主機的 EVC 模式。
- 如果虛擬機器位於 EVC 叢集中,並且也啟用了每個虛擬機器的 EVC,虛擬機器的 EVC 模式不得超過虛擬機器執行所在 EVC 叢集的 EVC 模式。您為虛擬機器設定的基準功能集所包含的 CPU 功能不可超過套用到 EVC 叢集中主機的基準功能集。例如,如果您設定叢集的 Intel "Merom" Generation EVC 模式,則不應設定虛擬機器的任何其他 Intel 基準功能集。所有其他集包含的 CPU 功能都多於 Intel "Merom" Generation 功能集,如果這樣設定,會導致虛擬機器無法開啟電源。
若要進一步瞭解 EVC 叢集,請參閱《vCenter Server 和主機管理》指南。
相容性和需求
每個虛擬機器的 EVC 功能具有下列需求。
相容性 | 需求 |
---|---|
主機相容性 | ESXi6.7及更新版本 |
vCenter Server 相容性 | vCenter Server6.7及更新版本 |
虛擬機器相容性 | 虛擬硬體版本 14 或更新版本。 |
若要檢查 EVC 是否支援特定處理器或伺服器型號,請參閱《VMware 相容性指南》,網址為:http://www.vmware.com/resources/compatibility/search.php。