可以使用增強型 vMotion 相容性 (EVC) 功能來協助確保叢集中主機的 vMotion 相容性。即使主機上的實際 CPU 不同,EVC 也會確保叢集中的所有主機均向虛擬機器提供相同的 CPU 功能集。使用 EVC 可防止因 CPU 不相容而導致運用 vMotion 進行的移轉失敗。
在 [叢集設定] 對話方塊中設定 EVC。設定 EVC 時,請將叢集中的所有主機處理器設定為提供基準處理器的功能集。這種基準功能集稱為 EVC 模式。EVC 利用 AMD-V Extended Migration 技術 (適用於 AMD 主機) 和 Intel FlexMigration 技術 (適用於 Intel 主機) 來遮罩處理器功能,使該主機可提供舊版處理器的功能集。EVC 模式必須等同於叢集中具有最小功能集之主機的功能集,或為主機功能集的子集。
EVC 僅遮罩影響 vMotion 相容性的處理器功能。啟用 EVC 不會防止虛擬機器利用更快的處理器速度、更多的 CPU 核心或較新主機上可能可用的硬體虛擬化支援。
EVC 並非在所有情況下都能防止虛擬機器存取隱藏的 CPU 功能。若未遵循 CPU 廠商建議的功能偵測方式,應用程式可能會在 EVC 環境中發生未預期的行為。未遵循 CPU 廠商建議且行為異常的應用程式無法支援 VMware EVC。如需有關建立行為良好之應用程式的詳細資訊,請在 VMware 知識庫中搜尋文章 Detecting and Using New Features in CPUs (偵測和使用 CPU 中的新功能)。
從 vSphere 7.0 Update 1 開始,您可以利用虛擬共用圖形加速 (vSGA) 的 EVC 功能。vSGA 允許多個虛擬機器共用安裝在 ESXi 主機上的 GPU,並利用 3D 圖形加速功能。