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 作为虚拟机运行),则此配置更改会影响嵌套虚拟机。

支持将 ESXi 作为嵌套虚拟化解决方案运行


要禁用 VHV,请执行以下步骤:

  1. 将 ESXi 主机置于维护模式
  2. 通过 SSH 连接到 ESXi 主机
  3. 导航至路径 /etc/vmware/
  4. 通过运行命令“cp configuration config.bak”备份现有配置文件
  5. 编辑现有配置文件 “configuration” 并删除 vhv.enable = TRUE 行 
  6. 重新引导 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, ScaleIO

Products

VMware ESXi, VxRack SDDC
Article 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.