vCenter Server 要先執行相容性檢查,之後才會允許移轉執行中或已暫停的虛擬機器,從而確保虛擬機器與目標主機相容。
vMotion 會在基礎 ESXi 系統之間傳輸虛擬機器的執行狀態。即時移轉需要目標主機的處理器在移轉後向虛擬機器提供的指令,與來源主機的處理器在移轉前提供的指令相同。來源處理器與目標處理器之間的時脈速度、快取大小以及核心數目可能不同。但是,處理器必須屬於同一廠商類別 (AMD 或 Intel) 才能實現 vMotion 相容。
已暫停的虛擬機器的移轉,還需要虛擬機器能夠使用對等的指令在目標主機上恢復執行。
起始運用 vMotion 進行移轉或已暫停虛擬機器的移轉時,移轉虛擬機器精靈會檢查目的地主機的相容性。如果相容性問題阻止移轉,則精靈會顯示錯誤訊息。
在開啟虛擬機器電源時,已確定對作業系統以及虛擬機器中執行的應用程式可用的 CPU 指令集。此 CPU 功能集依據以下項目:
主機 CPU 系列和型號
BIOS 中可能停用 CPU 功能的設定
主機上執行的 ESXi 版本
虛擬機器的相容性設定
虛擬機器的客體作業系統
若要改善具有不同 CPU 功能集的主機之間的 CPU 相容性,可將主機置於增強型 vMotion 相容性 (EVC) 叢集中來隱藏虛擬機器中的一些主機 CPU 功能。如需有關 EVC 的詳細資訊,請參閱關於增強型 vMotion 相容性。
備註:
您可將自訂 CPU 相容性遮罩套用於虛擬機器,從而對虛擬機器隱藏主機 CPU 功能,但不建議採用這種做法。VMware 正與 CPU 和硬體廠商共同合作,致力於在最大範圍的處理器之間維持 vMotion 相容性。如需其他資訊,請在 VMware 知識庫中搜尋《vMotion 和 CPU 相容性常見問題集》。