PowerFlex: vMotion tiettyihin ESXi-isäntiin epäonnistuu ja näyttää virheen "Siirron vastaanottaminen epäonnistui"

Summary: ESXi-isäntien välinen vMotion epäonnistuu, koska VHV-asetus ei vastaa kokoonpanoja.

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

Esimerkki kahden ESXi-isännän kokoonpanoeroista:

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

  Kun virtuaalikoneita yritetään siirtää tiettyyn ESXi-isäntään vMotionin avulla, siirto epäonnistuu ja antaa virheen "Failure to receive migration".  

Cause

vMotion epäonnistuu ympäristön ESXi-isäntien välisten määrityserojen vuoksi. Virtuaalisen laitteistoavusteisen virtualisoinnin (VHV) voi olla käytössä joissakin isännissä ja poissa käytöstä toisissa. Tämä ristiriita aiheuttaa vMotionin epäonnistumisen kahden isäntäryhmän välillä. Ongelma voidaan korjata tarkastelemalla käynnissä olevaan virtuaalikoneeseen liittyvää vmware.log-tiedostoa ja ESXi-lähde-/kohdeisäntien /var/log/hostd.log-tiedostoa.

 
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

Alla olevan VMwaren tietämyskannan artikkelin perusteella VHV ehdotetaan poistettavaksi käytöstä kaikissa ESXi-isännissä. Jos ympäristössä tapahtuu sisäkkäistä virtualisointia (ESXi suoritetaan virtuaalikoneena), tämä kokoonpanomuutos vaikuttaa sisäkkäisiin virtuaalikoneisiin.

ESXi:n sisäkkäisen virtualisointiratkaisun käyttämisen tuki


Voit poistaa VHV:n käytöstä seuraavasti:

  1. Aseta ESXi-isäntä huoltotilaan
  2. Muodosta SSH-yhteys ESXi-isäntään
  3. Siirry polkuun /etc/vmware/
  4. Varmuuskopioi olemassa oleva kokoonpanotiedosto komennolla cp configuration config.bak
  5. Muokkaa olemassa olevaa konfiguraatiotiedostoa "configuration" ja poista rivi vhv.enable = TRUE 
  6. Käynnistä ESXi-isäntä uudelleen


HUOMAUTUS: Kun VHV poistetaan käytöstä ESXi-ympäristössä, vMotion siirtää virtuaalikoneita vain isäntien välillä, joilla on sama VHV-määritysasetus. Virtuaalikoneet, jotka toimivat ESXi-isännissä ja joissa VHV on käytössä, edellyttävät todennäköisesti käyttökatkoja.

Esimerkki:

  • ESXi 1/2/3:ssa VHV on käytössä, ESXi 4/5/6:ssa VHV on poistettu käytöstä. ESXi 1/2/3:ssa kussakin on virtuaalikoneita käynnissä.
  • ESXi 3 siirtyy huoltotilaan ja siirtää virtuaalikoneet ESXi 2:een. VHV on poistettu käytöstä ESXi 3:ssa.
  • ESXi 2 siirtyy huoltotilaan ja siirtää virtuaalikoneet ESXi 1:een. VHV on poistettu käytöstä ESXi 2:ssa.
  • ESXi 1 ei voi siirtyä ylläpitotilaan, koska käynnissä olevat virtuaalikoneet eivät voi vMotionia muissa isännissä VHV-kokoonpanon eron vuoksi. Virtuaalikoneet on sammutettava tilapäisesti tässä vaiheessa.

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.