增強型 vMotion 相容性 (EVC) 是一項叢集功能,可確保叢集中主機之間的 CPU 相容性,以便您可以無縫移轉 EVC 叢集內的虛擬機器。此外,還可以在虛擬機器層級啟用、停用或變更 EVC 模式。
每個虛擬機器的 EVC 功能有助於在叢集外以及在具有不同處理器之 vCenter Server 系統和資料中心之間移轉虛擬機器。每個虛擬機器的 EVC 功能有助於在叢集外以及在具有不同處理器之 vCenter Server 系統和資料中心之間移轉虛擬機器。
從 vSphere 7.0 Update 1 開始,您可以利用虛擬共用圖形加速 (vSGA) 的 EVC 功能。vSGA 允許多個虛擬機器共用安裝在 ESXi 主機上的 GPU,並利用 3D 圖形加速功能。
虛擬機器的 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 和主機管理》指南。
相容性和需求
相容性 | 需求 |
---|---|
主機相容性 | ESXi7.0 及更新版本 |
vCenter Server 相容性 | vCenter Server7.0 及更新版本 |
虛擬機器相容性 | 虛擬硬體版本 14 或更新版本。 |
若要檢查 EVC 是否支援特定處理器或伺服器型號,請參閱《VMware 相容性指南》,網址為:http://www.vmware.com/resources/compatibility/search.php。
設定虛擬機器的 EVC 模式
依預設,每個虛擬機器的 EVC 處於停用狀態。您可以啟用、停用和變更虛擬機器的 EVC 模式,以確保它在具有不同處理器的叢集、vCenter Server 系統和資料中心之間順暢移轉。
必要條件
關閉虛擬機器電源。
程序
如何判定虛擬機器的 EVC 模式
虛擬機器的 EVC 模式決定了主機必須具有的 CPU 和圖形功能,以便虛擬機器移轉至該主機並開啟電源。虛擬機器的 EVC 模式與您針對虛擬機器執行所在叢集設定的 EVC 模式無關。
當虛擬機器開啟電源時,會決定虛擬機器的 EVC 模式。開啟電源時,虛擬機器也會決定其執行所在叢集的 EVC 模式。如果提高正在執行的虛擬機器或整個 EVC 叢集的 EVC 模式,則虛擬機器只有在關閉電源後再重新開啟電源時,才會變更其 EVC 模式。這意味著,虛擬機器只有在關閉電源後再重新開啟電源時,才會使用由新 EVC 模式公開的任何 CPU 功能。
例如,建立 EVC 叢集以包含使用 Intel 處理器的主機,並且將 EVC 模式設定為 Intel “Merom” Generation (Xeon Core 2)。當您開啟此叢集中虛擬機器的電源時,它會在 Intel Merom Generation (Xeon Core 2) EVC 模式下執行。如果將該叢集的 EVC 模式提高到 Intel “Penryn” Generation (Xeon 45 nm Core 2),虛擬機器仍會保持較低的 “Merom” Generation (Xeon Core 2) EVC 模式。若要使用更高 EVC 模式的功能集,例如 SSE4.1,虛擬機器必須關閉電源後再重新開啟電源。