PowerFlex:前往特定 ESXi 主機的 vMotion 失敗,並顯示錯誤「無法接收遷移」
摘要: ESXi 主機之間的 vMotion 失敗,因為 VHV 設定的組態不相符。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
兩個 ESXi 主機之間的組態差異範例:
[root@esxi01:/etc] cat /etc/vmware/config libdir = "/usr/lib/vmware" authd.proxy.nfc = "vmware-hostd:ha-nfc" authd.proxy.nfcssl = "vmware-hostd:ha-nfcssl" authd.proxy.vpxa-nfcssl = "vmware-vpxa:vpxa-nfcssl" authd.proxy.vpxa-nfc = "vmware-vpxa:vpxa-nfc" authd.fullpath = "/sbin/authd" vhv.enable = "TRUE" [root@esxi02:/etc] cat /etc/vmware/config libdir = "/usr/lib/vmware" authd.proxy.nfc = "vmware-hostd:ha-nfc" authd.proxy.nfcssl = "vmware-hostd:ha-nfcssl" authd.proxy.vpxa-nfcssl = "vmware-vpxa:vpxa-nfcssl" authd.proxy.vpxa-nfc = "vmware-vpxa:vpxa-nfc" authd.fullpath = "/sbin/authd"
嘗試使用 vMotion 將 VM 遷移至特定 ESXi 主機時,遷移失敗,並產生錯誤「無法接收遷移」。
原因
vMotion 失敗,因為環境中的 ESXi 主機組態不相符。虛擬硬體輔助虛擬化 (VHV) 可能在某些主機上啟用,而在其他主機上禁用。此不相符會導致 vMotion 在兩組主機之間失敗。若要確認此問題,請檢閱與執行中 VM 相關聯的「vmware.log」檔案 以及來源/目的地 ESXi 主機上的「/var/log/hostd.log」檔案
HOSTD.LOG: YYYY-MM-DDTHH:MM:SS.707Z warning hostd[3E9C2B70] [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/vsan:52564a82ba326e84-801d1a338d7d6fbc/7cb5cb5a-3b00-46cf-40eb-3cfdfe0f1d40/VIRTUAL_MACHINE.vmx] Failed to find activation record, event user unknown. YYYY-MM-DDTHH:MM:SS.708Z info hostd[3E9C2B70] [Originator@6876 sub=Vimsvc.ha-eventmgr] Event 131 : Error message on VIRTUAL_MACHINE on target_esxi.fqdn.com in ha-datacenter: Configuration mismatch: The virtual machine cannot be restored because the snapshot was taken with VHV enabled. To restore, set vhv.enable to true. YYYY-MM-DDTHH:MM:SS.709Z info hostd[40040B70] [Originator@6876 sub=Vimsvc.ha-eventmgr] Event 132 : Deleted ports in the vSphere Distributed Switch in ha-datacenter. YYYY-MM-DDTHH:MM:SS.710Z info hostd[2BDE2B70] [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/vsan:52564a82ba326e84-801d1a338d7d6fbc/7cb5cb5a-3b00-46cf-40eb-3cfdfe0f1d40/VIRTUAL_MACHINE.vmx] Answered question 1938160 YYYY-MM-DDTHH:MM:SS.710Z warning hostd[2BDE2B70] [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/vsan:52564a82ba326e84-801d1a338d7d6fbc/7cb5cb5a-3b00-46cf-40eb-3cfdfe0f1d40/VIRTUAL_MACHINE.vmx] Failed to find activation record, event user unknown. YYYY-MM-DDTHH:MM:SS.710Z info hostd[2BDE2B70] [Originator@6876 sub=Vimsvc.ha-eventmgr] Event 133 : Error message on VIRTUAL_MACHINE on target_esxi.fqdn.com in ha-datacenter: Failed to receive migration. --> VMWARE.LOG: YYYY-MM-DDTHH:MM:SS.407Z| vmx| I125: Msg_Post: Error YYYY-MM-DDTHH:MM:SS.407Z| vmx| I125: [msg.cpuid.vhv.enablemismatch] Configuration mismatch: The virtual machine cannot be restored because the snapshot was taken with VHV enabled. To restore, set vhv.enable to true. YYYY-MM-DDTHH:MM:SS.407Z| vmx| I125: ---------------------------------------- YYYY-MM-DDTHH:MM:SS.409Z| vmx| I125: Vigor_MessageRevoke: message 'msg.cpuid.vhv.enablemismatch' (seq 1946687) is revoked YYYY-MM-DDTHH:MM:SS.409Z| vmx| I125: MigrateSetStateFinished: type=2 new state=12 YYYY-MM-DDTHH:MM:SS.409Z| vmx| I125: MigrateSetState: Transitioning from state 11 to 12. YYYY-MM-DDTHH:MM:SS.409Z| vmx| I125: Migrate: Caching migration error message list: YYYY-MM-DDTHH:MM:SS.409Z| vmx| I125: [msg.checkpoint.migration.failedReceive] Failed to receive migration. YYYY-MM-DDTHH:MM:SS.410Z| vmx| I125: Msg_Post: Error YYYY-MM-DDTHH:MM:SS.410Z| vmx| I125: [msg.checkpoint.migration.failedReceive] Failed to receive migration. YYYY-MM-DDTHH:MM:SS.410Z| vmx| I125: ----------------------------------------
解析度
根據以下 VMware KB 文章,建議在所有 ESXi 主機上停用 VHV。如果環境中發生任何類型的巢狀虛擬化 (將 ESXi 作為 VM 執行),此組態變更會影響巢狀 VM。
若要停用 VHV,請執行下列步驟:
- 讓 ESXi 主機進入維護模式
- SSH 至 ESXi 主機
- 瀏覽至路徑 /etc/vmware/
- 執行命令「cp configuration config.bak」 以備份現有的組態檔案
- 編輯現有的組態檔案「configuration」,並移除「vhv」行。enable = TRUE
- 將 ESXi 主機重新開機
注意:在 ESXi 環境中停用 VHV 時,vMotion 只會在具有相同 VHV 組態設定的主機之間遷移 VM。在啟用 VHV 的 ESXi 主機上執行的 VM 很可能需要停機時間。
例:
- ESXi 1/2/3 已啟用 VHV,ESXi 4/5/6 已停用 VHV。每個 ESXi 1/2/3 都有執行 VM 的 VM。
- ESXi 3 進入維護模式,並將 VM 遷移至 ESXi 2。ESXi 3 上已停用 VHV。
- ESXi 2 進入維護模式,並將虛擬機器遷移至 ESXi 1。ESXi 2 上的 VHV 已停用。
- ESXi 1 無法進入維護模式,因為由於 VHV 組態差異,沒有執行中的 VM 可 vMotion 傳送至其餘主機。此時必須暫時關閉 VM 電源。
受影響的產品
PowerFlex rack, ScaleIO產品
VMware ESXi, VxRack SDDC文章屬性
文章編號: 000032908
文章類型: Solution
上次修改時間: 30 9月 2025
版本: 4
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。