NVP-vProxy: Gjenoppretting på bildenivå mislykkes med «Kunne ikke oppdatere vmx-filens 'nvram'-oppføring»
Summary: Virtual Machine (VM)-bilde og umiddelbar gjenoppretting mislykkes med "Kunne ikke oppdatere vmx-filens 'nvram' oppføring"
Symptoms
NetWorker VMware Protection-integreringen (NVP) konfigureres med vProxy-apparatet. Gjenoppretting av imagenivå (virtuell maskin og øyeblikkelig) mislykkes etter at det er opprettet katalogen for den gjenopprettede virtuelle maskinen med følgende feil i gjenopprettingslogger:
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 oppstod på tvers av flere lagringssett på en enkelt virtuell maskin, inkludert de nyeste sikkerhetskopiene, til tross for vellykket nedlasting av VM-ens vmx-fil.
Cause
VMs vmx-filen manglet nvram-oppføringen som identifiserer VM-ens nvram-fil (eksempel: nvram = "VM_name.nvram").
Problemet skyldtes sannsynligvis en feil under implementering/import av VM på vCenter-serveren.
Konfigurasjonsfilene for lagringssettene matchet VM-filen til VM-en for tidspunktene da sikkerhetskopiene ble tatt.
Resolution
For å unngå problemet ved fremtidige sikkerhetskopieringer må vmx-filen på den virtuelle maskinen oppdateres med oppføringen nvram-filen. En VMware-administrator må utføre denne endringen.
VMs .vmx-filen kan lastes ned fra VMs datalagermappe:
Åpne vmx-filen med et tekstredigeringsprogram. Kontroller at filen inneholder en linje som angir nvram-filen, for eksempel:
Hvis oppføringen mangler, legger du den til i filen med riktig nvram-filnavn. Lagre filen, slå av den virtuelle maskinen og last opp den oppdaterte .vmx-filen tilbake til VMs datalagermappe i VMware. Slå på VM.
Gjenopprettinger som er utført for sikkerhetskopieringer som er utført etter at denne korrigeringen er utført, forventes ikke å oppleve denne feilen.