NVP vProxy: Solução de problemas de backups de VM falham com "VDDK Error 13: Você não tem direitos de acesso a este arquivo"
Summary: O equipamento NetWorker VMware Protection (NVP) vProxy falha ao fazer backup de um ou mais discos rígidos. O erro retornado é VDDK Erro 13 "Você não tem direitos de acesso a este arquivo." Este é um erro geral que se traduz em "Não consigo acessar este arquivo". As causas comuns são problemas de comunicação, permissões ou configuração. ...
Symptoms
Os backups de máquina virtual VMware apresentam falha, com a mensagem:
Failed to backup virtual disk "Hard disk #". Failed to initialize Block Reader. Failed to open source VMDK '[DATASTORE] VM_NAME/VM_NAME.vmdk': VDDK Error: 13: You do not have access rights to this file.
Essa mensagem pode ser encontrada no log da sessão de backup da máquina virtual (VM), conforme visto nos detalhes da ação de backup do NetWorker Management Console (NMC). Os logs da sessão da VM também são armazenados nos seguintes locais:
Servidor NetWorker: Equipamento /nsr/logs/policy/POLICY_NAME/WORKFLOW_NAME/
vProxy: /opt/emc/vproxy/runtime/logs/reciclagem/vbackupd/DATE
Cause
Esse erro do VDDK (Virtual Disk Development Kit) é relatado ao vProxy pelo VMware. O erro 13 é um erro de acesso geral indicando que há problemas de permissão ou comunicação impedindo que o vProxy acesse com sucesso os arquivos da VM.
Resolution
Obtendo o ProxyHC e movendo-o para o vProxy:
O ProxyHC pode ser coletado na página de ferramentas do NetWorker voltada para o cliente: https://central.dell.com/solutions/Networker-Tools
Copiando o ProxyHC para o equipamento vProxy:
o pacote pode ser copiado para o equipamento vProxy usando um agente SCP (WinSCP, FileZilla e assim por diante).
Protocolo: SCP
Ou na linha de comando do Windows (se o servidor 2019 ou mais recente, ou OpenSSH estiver instalado).
scp source admin@vProxy_address:/home/admin/ProxyHC
Instruções extras para copiar arquivos para um sistema Linux podem ser encontradas em:
NetWorker (Linux): Como copiar arquivos de/para um servidor NetWorker no Linux.
Usando o ProxyHC:
- Conecte-se ao vProxy via SSH usando a conta de administrador.
- Alterne para o usuário root:
sudo su -
- Torne o ProxyHC executável:
chmod +x /home/admin/ProxyHC
- Execute o ProxyHC com os seguintes indicadores:
/home/admin/ProxyHC auth port perm tasks disk cleanup hotadd
auth |
Solicita que o usuário valide as credenciais de administrador do NetWorker e a autenticação com o vCenter. Informe a conta de usuário do vCenter usada para adicionar o vCenter ao VMware View do NMC. |
port |
Verifique a comunicação de porta necessária entre o equipamento vProxy, o Data Domain, os hosts do ESXi e o vCenter. |
perm |
Isso identifica se o usuário do vCenter não tem todas as permissões necessárias para realizar backups. |
tasks |
Verifique se há tarefas de backup órfãs no vCenter. |
cleanup |
Verifique se há artefatos remanescentes de backups anteriores: discos, bloqueios, anotações. Ele pergunta se você deseja corrigir todos os vProxies no vCenter. Se não houver nenhuma operação de backup/restauração de VM em execução, digite Y. Se outros vProxies estiverem realizando operações de backup/restauração, digite N. |
hotadd |
Digite o nome do DNS (não o nome da VM). O nome DNS da VM pode ser consultado usando o comando nslookup ou no campo DNS da guia VMs summary no vSphere. Verifica se o vProxy tem acesso hot-add aos arquivos da VM. |
Se o indicador de limpeza indicar que as operações foram executadas (discos removidos, bloqueios liberados, anotações apagadas), tente novamente o backup. Se alguma falha for relatada, analise /tmp/proxy-hc.log do vProxy. O resultado identifica o que está faltando e é necessário ou isola "você não tem direitos de acesso" para uma causa específica. Referências para causas específicas podem ser encontradas em "Informações adicionais".
Additional Information
KBs com causas específicas para o erro 13 do VDDK:
- Acesso ao datastore: NVP vProxy: Os backups de VM falham com o erro "VDDK error: 13: Você não tem direitos de acesso para este arquivo. Não é possível abrir o disco virtual no modo Hot Add"
- Discos IDE: a restauração do vProxy falha com "Falha ao inicializar o gravador de bloco" e "Erro de VDDK: 13: You do not have access rights to this file."
- O cache baseado em leitura de conteúdo (CBRC) do VMware está habilitado: NVP vProxy: Os backups de VM falham com o erro 13 do VDDK "Você não tem direitos de acesso" quando o CBRC está ativado
- SCSI: NetWorker NVP-vProxy: Os backups apresentam falha com o erro: Erro VDDK: 13: "Você não tem direitos de acesso a este arquivo." "Falha ao alocar ID de destino SCSI"
- Permissões: NVP vProxy: O backup da VM falha com "Falha ao abrir o VMDK '[DATASTORE] UUID/VM_NAME.vmdk': Erro VDDK: 13: You do not have access rights to this file."
- Disco já conectado: NVP - vProxy: Falha no backup do disco da VM com o erro "VDDK Error: 13: Você não tem direitos de acesso a este arquivo.... ponto de montagem já existe"
Recursos extras:
- ProxyHC (KB completo): NVP - vProxy: Como usar a ferramenta de verificação de integridade ProxyHC no equipamento vProxy
- Tabela de versões do vProxy: NVP vProxy: Informações sobre a versão do vProxy do NetWorker
- Compilações do vCenter: https://kb.vmware.com/s/article/2143838
- Compilações do ESXi: https://kb.vmware.com/s/article/2143832
- Matriz de compatibilidade do NetWorker: https://elabnavigator.dell.com/eln/modernHomeAutomatedTiles?page=NetWorker
Outras opções para ProxyHC:
usage: ProxyHC vCenter [-h] --name NAME --user USER [--pwd PWD] [--vm VM]
[--nsruser NSRUSER] [--nsrpwd NSRPWD]
[--nsrauthc NSRAUTHC] [--allproxies ALLPROXIES]
[--DDhost DDHOST]
{auth,port,perm,disk,hotadd,migration,listsession,annotation,cleanup,kb524127,all,layout,tasks,datastore,vmsnapchain,vmdisksize,termsoapsession}
...
positional arguments:
{auth,port,perm,disk,hotadd,migration,listsession,annotation,cleanup,kb524127,all,layout,tasks,datastore,vmsnapchain,vmdisksize,termsoapsession}
sub-command help
auth test authentication against vCenter server
port check open ports to ESXi hosts in cluster and data
domain systems
perm check vCenter access permissions
disk check & release extra disks from vProxy
hotadd check for hotadd access to provided VM
migration check vCenter for stale migration locks
listsession print login session list to log
annotation check vCenter for stale backup locks(annotations)
cleanup remove left over artifacts(extra disks,
locks/annotations) and find migration locks.
kb524127 check for invalid state of vProxy VM
all All vCenter tools(combination of port, perm and
cleanup)
layout check for description of files that make up VM
tasks check orphaned tasks in vCenter
datastore look for datastores with unsupported names
vmsnapchain check if any protected VM has excessive child disks
vmdisksize check if any protected VM has irregular disk size i.e.
trailing .5 KB
termsoapsession terminate soap session to vCenter from NWS
optional arguments:
-h, --help show this help message and exit
--name NAME hostname of the vCenter server
--user USER user name for login to vCenter server
--pwd PWD password for login to vCenter server
--vm VM DNS name of VM(as shown in vSphere)
--nsruser NSRUSER user name for login to NetWorker server
--nsrpwd NSRPWD password for login to NetWorker server
--nsrauthc NSRAUTHC Remote AuthC server
--allproxies ALLPROXIES
specify to do work on peer vProxies registered
--DDhost DDHOST provide DD IP/hostname for port connectivity tests