PowerFlex:通过 vMotion 到特定 ESXi 主机失败,并显示错误“无法接收迁移”
Summary: 由于 VHV 设置的配置不匹配,ESXi 主机之间的 vMotion 失败。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
两个 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 将虚拟机迁移到特定 ESXi 主机时,迁移失败并生成错误“无法接收迁移”。
Cause
由于环境中 ESXi 主机之间的配置不匹配,vMotion 失败。虚拟硬件辅助虚拟化 (VHV) 可能在某些主机上处于启用状态,而在其他主机上处于禁用状态。此不匹配会导致两组主机之间的 vMotion 失败。通过查看与正在运行的虚拟机关联的“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: ----------------------------------------
Resolution
根据以下 VMware 知识库文章,建议在所有 ESXi 主机上禁用 VHV。如果环境中正在发生任何类型的嵌套虚拟化(将 ESXi 作为虚拟机运行),则此配置更改会影响嵌套虚拟机。
要禁用 VHV,请执行以下步骤:
- 将 ESXi 主机置于维护模式
- 通过 SSH 连接到 ESXi 主机
- 导航至路径 /etc/vmware/
- 通过运行命令“cp configuration config.bak”备份现有配置文件
- 编辑现有配置文件 “configuration” 并删除 vhv.enable = TRUE 行
- 重新引导 ESXi 主机
提醒:在 ESXi 环境中禁用 VHV 时,vMotion 将仅在具有相同 VHV 配置设置的主机之间迁移虚拟机。在启用了 VHV 的 ESXi 主机上运行的虚拟机很可能需要停机。
例:
- ESXi 1/2/3 已启用 VHV,ESXi 4/5/6 已禁用 VHV。ESXi 1/2/3 各有运行的虚拟机。
- ESXi 3 进入维护模式并将虚拟机迁移到 ESXi 2。VHV 在 ESXi 3 上处于禁用状态。
- ESXi 2 进入维护模式并将虚拟机迁移到 ESXi 1。VHV 在 ESXi 2 上处于禁用状态。
- ESXi 1 无法进入维护模式,因为由于 VHV 配置差异,没有正在运行的虚拟机可以通过 vMotion作到其余主机。此时必须暂时关闭虚拟机电源。
Affected Products
PowerFlex rack, ScaleIOProducts
VMware ESXi, VxRack SDDCArticle Properties
Article Number: 000032908
Article Type: Solution
Last Modified: 30 Sep 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.