NVP vProxy : Le dépannage des sauvegardes de machine virtuelle échoue avec l’erreur « VDDK Error 13 : Vous n’avez pas les droits d’accès à ce fichier »
Summary: L’appliance NetWorker VMware Protection (NVP) vProxy ne parvient pas à sauvegarder un ou plusieurs disques durs. L’erreur renvoyée est l’erreur VDDK 13 « Vous n’avez pas les droits d’accès à ce fichier ». Il s’agit d’une erreur générale qui se traduit par « Je ne peux pas accéder à ce fichier ». Les causes les plus courantes sont des problèmes de communication, d’autorisations ou de configuration. ...
Symptoms
Les sauvegardes de machines virtuelles VMware échouent avec :
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.
Ce message se trouve dans le log de la session de sauvegarde de la machine virtuelle (VM), comme indiqué dans les détails de l’action de sauvegarde de NetWorker Management Console (NMC). Les journaux de session de machine virtuelle sont également stockés aux emplacements suivants :
NetWorker Server : /nsr/logs/policy/POLICY_NAME/WORKFLOW_NAME/
vProxy Appliance : /opt/emc/vproxy/runtime/logs/recycle/vbackupd/DATE
Cause
Cette erreur VDDK (Virtual Disk Development Kit) est signalée à vProxy par VMware. L’erreur 13 est une erreur d’accès générale indiquant qu’il existe des problèmes d’autorisations ou de communication empêchant le vProxy d’accéder aux fichiers de la machine virtuelle.
Resolution
Obtention de ProxyHC et déplacement vers le vProxy :
ProxyHC peut être collecté à partir de la page NetWorker Tools orientée client : https://central.dell.com/solutions/Networker-Tools
Copie de ProxyHC sur l’appliance vProxy :
le package peut être copié sur l’appliance vProxy à l’aide d’un agent SCP (WinSCP, FileZilla, etc.).
Protocole: SCP
Ou à partir de la ligne de commande Windows (si Server 2019 ou une version plus récente, ou si OpenSSH est installé).
scp source admin@vProxy_address:/home/admin/ProxyHC
Vous trouverez des instructions supplémentaires pour copier des fichiers sur un système Linux sous :
NetWorker (Linux) : Copier des fichiers vers/depuis un serveur NetWorker Linux.
À l’aide de ProxyHC :
- Connectez-vous à vProxy via SSH à l’aide du compte administrateur.
- Basculez vers l’utilisateur root :
sudo su -
- Rendez ProxyHC exécutable :
chmod +x /home/admin/ProxyHC
- Exécutez ProxyHC avec les balises suivantes :
/home/admin/ProxyHC auth port perm tasks disk cleanup hotadd
auth |
Invite l’utilisateur à valider les informations d’identification et l’authentification NetWorker Admin auprès de vCenter. Saisissez le compte d’utilisateur vCenter utilisé pour ajouter vCenter à VMware View de NMC. |
port |
Vérifiez la communication des ports requis entre l’appliance vProxy, Data Domain, les hôtes ESXi et vCenter. |
perm |
Cela identifie s’il manque à l’utilisateur vCenter les autorisations requises pour effectuer des sauvegardes. |
tasks |
Recherchez les tâches de sauvegarde orphelines dans le vCenter. |
cleanup |
Recherchez les artéfacts restants des sauvegardes précédentes : disques, verrous, annotations. Il vous demande si vous souhaitez appliquer des mesures correctives pour tous les vProxies dans le vCenter. Si aucune opération de sauvegarde/restauration de machine virtuelle n’est en cours d’exécution, saisissez Y. Si d’autres vProxies effectuent des opérations de sauvegarde/restauration, saisissez N. |
hotadd |
Saisissez le nom DNS (et non le nom de la machine virtuelle). Le nom DNS de la machine virtuelle peut être interrogé à l’aide de la commande nslookup ou dans le champ DNS de l’onglet Résumé des machines virtuelles dans vSphere. Ce contrôle vérifie que le vProxy dispose d’un accès à chaud aux fichiers de la machine virtuelle. |
Si la balise de nettoyage indique que des opérations ont été effectuées (disques retirés, verrous libérés, annotations effacées), réessayez la sauvegarde. Si des défaillances sont signalées, passez en revue le fichier /tmp/proxy-hc.log du vProxy. Le résultat identifie ce qui manque et ce qui est nécessaire ou isole « vous n’avez pas de droits d’accès » à une cause spécifique. Vous trouverez des références pour des causes spécifiques dans la section « Informations supplémentaires ».
Additional Information
Articles de la base de connaissances avec des causes spécifiques pour l’erreur VDDK 13 :
- Accès au datastore : NVP vProxy : Les sauvegardes de machines virtuelles échouent avec l’erreur « VDDK Error : 13 : Vous n’avez pas les droits d’accès à ce fichier, impossible d’ouvrir le disque virtuel en mode ajout à chaud. »
- Disques IDE : la restauration vProxy échoue avec « Échec de l’initialisation du Block Writer » et « Erreur VDDK : 13 : You do not have access rights to this file."
- VMware Content-Read Based Cache (CBRC) est activé : NVP vProxy : Échec des sauvegardes de machines virtuelles avec l’erreur VDDK 13 « Vous n’avez pas les droits d’accès » lorsque CBRC est activé
- SCSI: NetWorker NVP-vProxy : Les sauvegardes échouent avec l’erreur suivante : VDDK Error: 13 : « Vous n’avez pas les droits d’accès à ce fichier. » « Échec de l’allocation de l’ID cible SCSI »
- Autorisations: NVP vProxy : La sauvegarde de la machine virtuelle échoue avec l’erreur « Failed to open source VMDK '[DATASTORE] UUID/VM_NAME.vmdk' : VDDK Error: 13 : You do not have access rights to this file."
- Disque déjà connecté : NVP-vProxy : Échec de la sauvegarde du disque de machine virtuelle avec l’erreur « VDDK Error : 13 : Vous n’avez pas les droits d’accès à ce fichier.... Le point de montage existe déjà"
Ressources supplémentaires :
- ProxyHC (article complet de la base de connaissances) : NVP-vProxy : Utilisation de l’outil de bilan de santé ProxyHC sur l’appliance vProxy
- Tableau des versions vProxy : NVP vProxy : Informations sur la version de NetWorker vProxy
- Builds vCenter : https://kb.vmware.com/s/article/2143838
- Builds ESXi : https://kb.vmware.com/s/article/2143832
- Matrice de compatibilité NetWorker : https://elabnavigator.dell.com/eln/modernHomeAutomatedTiles?page=NetWorker
Autres options pour 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