NVP-vProxy: Återställning på bildnivå misslyckas med "Det gick inte att uppdatera vmx-filens 'nvram'-post"
Summary: VM-avbildning (Virtual Machine) och omedelbara återställningar misslyckas med "Det gick inte att uppdatera vmx-filens 'nvram'-post"
Symptoms
Integreringen av NetWorker VMware Protection (NVP) konfigureras med vProxy-enheten. Återställningar på bildnivå (virtuell dator och omedelbar) misslyckas efter att katalogen för den återställda virtuella datorn har skapats med följande fel i återställningsloggarna:
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ INFO: [@(#) Build number: 34] Creating directory for storage type "VMFS".
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ INFO: [@(#) Build number: 34] Successfully created the directory "[Datastore] <recovered VM name>" in datastore.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ WARN: [@(#) Build number: 34] Did not find nvram entry in vmx file.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Could not update vmx file's 'nvram' entry.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Unable to upload the configuration files: "Could not update vmx file's 'nvram' entry."
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ WARN: [@(#) Build number: 34] RecoverVMSessions "11cda4f5-b22d-4fb6-8c1f-98ddbd9c4e05" cleaning up running recover session due to error.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Task to remove folder/file "" failed: Invalid datastore path ''.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Unable to remove the VM directory . Invalid datastore path ''.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Unable to tear down the recover session.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ INFO: [@(#) Build number: 34] Disconnected from session on vCenter 'vappvm101.dc.vapp.ctc'.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Failed to recover to a new VM. Could not update vmx file's 'nvram' entry.
Problemet uppstod över flera sparade uppsättningar av en enda virtuell dator, inklusive de senaste säkerhetskopiorna, trots att den virtuella datorns vmx-fil hade laddats ned.
Cause
Den virtuella datorns vmx-fil saknade nvram-posten som identifierar den virtuella datorns nvram-fil (exempel: nvram = "VM_name.nvram").
Problemet orsakades troligen på grund av ett fel under distributionen/importen av den virtuella datorn på vCenter-servern.
Konfigurationsfilerna för de sparade uppsättningarna matchade vmx-filen för den virtuella datorn för de tidpunkter då säkerhetskopiorna gjordes.
Resolution
För att förhindra problemet för framtida säkerhetskopieringar måste den virtuella datorns vmx-fil uppdateras med nvram-filposten. En VMware-administratör måste utföra den här ändringen.
VM:s VMX-fil kan laddas ner från VM:s datalagermapp:
Öppna vmx-filen med en textredigerare. Kontrollera att filen innehåller en rad som anger nvram-filen, till exempel:
Om posten saknas lägger du till den i filen med rätt nvram-filnamn. Spara filen, stäng av den virtuella datorn och ladda upp den uppdaterade VMX-filen till VM-datalagermappen i VMware. Slå på VM.
Återställningar som utförs för säkerhetskopior som gjorts efter att den här korrigeringen har gjorts förväntas inte stöta på det här felet.