透過 CPU 相容性遮罩,可以自訂虛擬機器可見的 CPU 功能。
vCenter Server會將可供虛擬機器使用的 CPU 功能與目的地主機的 CPU 功能進行比較,判定是否允許運用 vMotion 進行移轉。
若要確保運用 vMotion 進行移轉後虛擬機器的穩定性,VMware 會為 CPU 相容性遮罩設定預設值。
CPU 相容性或客體作業系統功能 (例如 NX/XD) 之間存在選項時,VMware 將提供設定個別虛擬機器的核取方塊選項。您可透過虛擬機器 CPU 的 [進階設定] 選項存取組態選項。為了更有效地控制 CPU 功能的可見度,您可以在位元層級編輯虛擬機器的 CPU 相容性遮罩。
注意: 變更 CPU 相容性遮罩可能會導致組態不受支援。除非 VMware 支援或 VMware 知識庫文章作出指示,否則,請勿手動變更 CPU 相容性遮罩。
並非在所有情況下,CPU 相容性遮罩都能阻止虛擬機器存取已遮罩的 CPU 功能。在某些情況下,即使對客體作業系統隱藏了已遮罩的功能,應用程式也可以偵測和使用這些功能。此外,在任何主機上,如果應用程式使用不支援的 CPU 功能偵測方法,而非使用 CPUID 指令,則這些應用程式可以存取已遮罩的功能。如果應用程式使用不支援的 CPU 偵測方法,則執行這些應用程式的虛擬機器可能會在移轉之後遇到穩定性問題。