PowerFlex: vMotion til specifikke ESXi-værter mislykkes med fejlen "Kunne ikke modtage migrering"

Summary: vMotion mellem ESXi-værter mislykkes på grund af konfigurationsuoverensstemmelse i VHV-indstillingen.

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

Eksempel på konfigurationsforskel mellem to ESXi-værter:

[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"

  Når du forsøger at migrere VM er til en bestemt ESXi-vært ved hjælp af vMotion, mislykkes migreringen og genererer fejlen "Kunne ikke modtage migrering".  

Cause

vMotion mislykkes på grund af en konfigurationsuoverensstemmelse mellem ESXi-værter i miljøet. VHV (Virtual Hardware-Assisted Virtualization) kan være aktiveret på nogle værter og deaktiveret på andre. Denne uoverensstemmelse medfører, at vMotion mislykkes mellem de to grupper af værter. Dette problem kan bekræftes ved at gennemse filen "vmware.log", der er knyttet til den kørende VM, og filen "/var/log/hostd.log" på kilde-/destinations-ESXi-værterne.

 
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

Baseret på nedenstående VMware KB-artikel foreslås det at deaktivere VHV på tværs af alle ESXi-værter. Hvis der forekommer en form for indlejret virtualisering i miljøet (kørsel af ESXi som en VM), vil denne konfigurationsændring påvirke de indlejrede VM'er.

Understøttelse af kørsel af ESXi som en indlejret virtualiseringsløsning


Udfør følgende trin for at deaktivere VHV:

  1. Sæt ESXi-værten i vedligeholdelsestilstand
  2. SSH til ESXi-værten
  3. Naviger til stien /etc/vmware/
  4. Sikkerhedskopier den eksisterende konfigurationsfil ved at køre kommandoen "cp configuration config.bak"
  5. Rediger den eksisterende konfigurationsfil "konfiguration", og fjern linjen vhv.enable = TRUE 
  6. Genstart ESXi-værten


BEMÆRK: Når VHV deaktiveres i et ESXi-miljø, migrerer vMotion kun VM'er mellem værter med den samme VHV-konfigurationsindstilling. Nedetid vil sandsynligvis være påkrævet for VM er, der kører på ESXi-værter med VHV aktiveret.

Eksempel:

  • ESXi 1/2/3 har VHV aktiveret, ESXi 4/5/6 har VHV deaktiveret. ESXi 1/2/3 har hver VM'er, der kører på dem.
  • ESXi 3 går i vedligeholdelsestilstand og overfører VM er til ESXi 2. VHV er deaktiveret på ESXi 3.
  • ESXi 2 går i vedligeholdelsestilstand og overfører VM er til ESXi 1. VHV er deaktiveret på ESXi 2.
  • ESXi 1 kan ikke gå i vedligeholdelsestilstand, da ingen kørende VM er kan vMotion til de resterende værter på grund af VHV-konfigurationsforskellen. VM er skal slukkes midlertidigt på dette tidspunkt.

Affected Products

PowerFlex rack, ScaleIO

Products

VMware ESXi, VxRack SDDC
Article Properties
Article Number: 000032908
Article Type: Solution
Last Modified: 30 Sept 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.