NVP vProxy: Probleemoplossing voor VM-back-ups mislukken met "VDDK Error 13: U heeft geen toegangsrechten tot dit bestand"
Summary: Het NetWorker VMware Protection (NVP) vProxy-apparaat kan geen back-up maken van een of meer harde schijven. De geretourneerde fout is VDDK-fout 13: "U hebt geen toegangsrechten voor dit bestand." Dit is een algemene fout die zich vertaalt als "Ik heb geen toegang tot dit bestand". De meest voorkomende oorzaken zijn communicatie-, machtigings- of configuratieproblemen. ...
Symptoms
Back-ups van VMware Virtual Machine mislukken bij:
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.
Dit bericht vindt u in het back-upsessielogboek van de virtuele machine (VM), zoals te zien is in de details van de back-upactie van de NetWorker Management Console (NMC). De VM-sessielogboeken worden ook opgeslagen op de volgende locaties:
NetWorker Server: /nsr/logs/policy/POLICY_NAME/WORKFLOW_NAME/
vProxy Appliance: /opt/emc/vproxy/runtime/logs/recycle/vbackupd/DATE
Cause
Deze VDDK-fout (Virtual Disk Development Kit) is door VMware aan vProxy gemeld. Fout 13 is een algemene toegangsfout die aangeeft dat er machtigings- of communicatieproblemen zijn waardoor de vProxy geen toegang kan krijgen tot de VM-bestanden.
Resolution
ProxyHC ophalen en verplaatsen naar de vProxy:
ProxyHC kan worden opgehaald van de klantgerichte pagina NetWorker Tools : https://central.dell.com/solutions/Networker-Tools
ProxyHC kopiëren naar de vProxy-appliance:
het pakket kan naar de vProxy-appliance worden gekopieerd met behulp van een SCP-agent (WinSCP, FileZilla, enzovoort).
Protocol: SCP
Of via de Windows-opdrachtregel (als server 2019 of nieuwer, of OpenSSH is geïnstalleerd).
scp source admin@vProxy_address:/home/admin/ProxyHC
Extra instructies voor het kopiëren van bestanden naar een Linux-systeem vindt u onder:
NetWorker (Linux): Bestanden kopiëren van/naar een Linux NetWorker server.
ProxyHC gebruiken:
- Maak verbinding met de vProxy via SSH met behulp van het beheerdersaccount.
- Schakel over naar de hoofdgebruiker:
sudo su -
- ProxyHC uitvoerbaar maken:
chmod +x /home/admin/ProxyHC
- Voer ProxyHC uit met de volgende vlaggen:
/home/admin/ProxyHC auth port perm tasks disk cleanup hotadd
auth |
Vraagt de gebruiker om de referenties en authenticatie van NetWorker-beheerders te valideren met het vCenter. Voer het vCenter-gebruikersaccount in dat wordt gebruikt om vCenter toe te voegen aan de VMware-weergave van NMC. |
port |
Controleer de vereiste poortcommunicatie tussen vProxy-appliance, Data Domain, ESXi-hosts en vCenter. |
perm |
Dit identificeert of de vCenter-gebruiker machtigingen mist die nodig zijn om back-ups uit te voeren. |
tasks |
Controleer op zwevende back-uptaken in het vCenter. |
cleanup |
Controleer op overgebleven artefacten van eerdere back-ups: schijven, vergrendelingen, annotaties. U wordt gevraagd of u wilt herstellen voor alle vProxies in het vCenter. Als er geen VM-back-up/herstelbewerkingen worden uitgevoerd, voert u Y in. Als andere vProxies back-up/herstelbewerkingen uitvoeren, voert u N in. |
hotadd |
Voer de DNS-naam in (niet de VM-naam). De DNS-naam van de VM kan worden opgevraagd met behulp van de opdracht nslookup of in het DNS-veld van het tabblad Overzicht van de VM in vSphere. Hiermee wordt gecontroleerd of de vProxy hot add-toegang heeft tot de bestanden van de VM. |
Als de opruimvlag aangeeft dat bewerkingen zijn uitgevoerd (schijven verwijderd, vergrendelingen opgeheven, annotaties gewist), probeert u opnieuw een back-up te maken. Als er fouten worden gemeld, controleert u de /tmp/proxy-hc.log van de vProxy. De output identificeert wat er ontbreekt en nodig is of isoleert 'u heeft geen toegangsrechten' voor een specifieke oorzaak. Referenties voor specifieke oorzaken zijn te vinden onder 'Aanvullende informatie'.
Additional Information
KB's met specifieke oorzaken voor VDDK-fout 13:
- Toegang tot datastore: NVP vProxy: VM-back-ups mislukken met "VDDK Error: 13: U hebt geen toegangsrechten voor dit bestand, u kunt de virtuele schijf niet openen in de modus voor hot add"
- IDE-schijven: vProxy-herstel mislukt met "Kan Block Writer niet initialiseren" en "VDDK Error: 13: U heeft geen toegangsrechten tot dit bestand."
- VMware Content-Read Based Cache (CBRC) is ingeschakeld: NVP vProxy: VM-back-ups mislukken met VDDK Fout 13 "U hebt geen toegangsrechten" wanneer CBRC is ingeschakeld
- SCSI: NetWorker NVP-vProxy: Back-ups mislukken met de fout: VDDK Error: 13: "U heeft geen toegangsrechten tot dit bestand." "Kan SCSI-doel-ID niet toewijzen"
- Machtigingen: NVP vProxy: VM-back-up mislukt met "Failed to open source VMDK '[DATASTORE] UUID/VM_NAME.vmdk': VDDK Error: 13: U heeft geen toegangsrechten tot dit bestand."
- Schijf al aangesloten: NVP-vProxy: VM-schijf kan geen back-up maken met "VDDK Error: 13: U heeft geen toegangsrechten tot dit bestand.... Koppelpunt bestaat al"
Extra bronnen:
- ProxyHC (volledige KB): NVP-vProxy: De healthcheck-tool ProxyHC gebruiken op een vProxy-apparaat
- Tabel met vProxy-versies: NVP vProxy: NetWorker vProxy versie-informatie
- vCenter-builds: https://kb.vmware.com/s/article/2143838
- ESXi builds: https://kb.vmware.com/s/article/2143832
- NetWorker-compatibiliteitsmatrix: https://elabnavigator.dell.com/eln/modernHomeAutomatedTiles?page=NetWorker
Andere opties voor 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