NVP - vProxy: Falha na restauração no nível da imagem com o erro "Could not update vmx file's 'nvram' entry"
Summary: As recuperações instantâneas e de imagem da máquina virtual (VM) estão falhando com "Não foi possível atualizar a entrada 'nvram' do arquivo vmx"
Symptoms
A integração do NetWorker VMware Protection (NVP) é configurada com o equipamento vProxy. As recuperações em nível de imagem (máquina virtual e instantânea) estão falhando após a criação do diretório da VM recuperada com os seguintes erros nos logs de restauração:
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.
O problema ocorreu em vários savesets de uma única VM, inclusive nos backups mais recentes, apesar do download bem-sucedido do arquivo vmx da VM.
Cause
O arquivo vmx das VMs não tinha a entrada nvram que identifica o arquivo nvram da VM (exemplo: nvram = "VM_name.nvram").
O problema provavelmente foi causado devido a um erro durante a implementação/importação da VM no vCenter Server.
Os arquivos de configuração dos savesets correspondiam ao arquivo vmx da VM para os point-in-time em que os backups eram feitos.
Resolution
Para evitar o problema em backups futuros, o arquivo vmx da máquina virtual deve ser atualizado com a entrada do arquivo nvram. Um administrador da VMware deve realizar essa alteração.
O arquivo .vmx das VMs pode ser baixado da pasta do datastore de VMs:
Abra o arquivo vmx com um editor de texto. Certifique-se de que o arquivo contenha uma linha especificando o arquivo nvram, por exemplo:
Se a entrada estiver ausente, adicione-a ao arquivo com o nome de arquivo NVRAM correto. Salve o arquivo, desligue a VM e carregue o arquivo .vmx atualizado de volta na pasta de armazenamento de dados das VMs no VMware. Ligue a VM.
Não se espera que as restaurações realizadas de backups feitos após essa correção ocorram nessa falha.