透過 CPU 相容性遮罩,可以為每台虛擬機器自訂虛擬機器可見的 CPU 功能。

vCenter Server 會將可供虛擬機器使用的 CPU 功能與目的地主機的 CPU 功能進行比較,判定是否允許運用 vMotion 進行移轉。

CPU 相容性遮罩的預設值由 VMware 設定,確保虛擬機器在運用 vMotion 進行移轉後的穩定性。

有時,可以在 CPU 相容性和客體作業系統功能 (如 NX/XD) 之間做出選擇,在這種情況下,VMware 將在虛擬機器的 [進階設定] 選項中提供核取方塊選項來設定個別虛擬機器。為了更有效地控制 CPU 功能的可見度,您可以編輯位元層級的虛擬機器 CPU 相容性遮罩。

警告︰

變更 CPU 相容性遮罩可能會導致組態不受支援。除非 VMware 支援或 VMware 知識庫文章作出指示,否則,請勿手動變更 CPU 相容性遮罩。

並非在所有情況下,CPU 相容性遮罩都能阻止虛擬機器存取已遮罩的 CPU 功能。在某些情況下,即使對客體作業系統隱藏了已遮罩的功能,應用程式也可以偵測和使用這些功能。此外,在任何主機上,如果應用程式使用不支援的 CPU 功能偵測方法,而非使用 CPUID 指令,則這些應用程式可以存取已遮罩的功能。如果應用程式使用不支援的 CPU 偵測方法,則執行這些應用程式的虛擬機器可能會在移轉之後遇到穩定性問題。