NVP vProxy: I backup delle VM hanno esito negativo con codice di stato HTTP: 401
Summary: Una o più macchine virtuali (VM) VMware non riescono a eseguire i backup NetWorker VMware Protection (NVP). L'errore di backup restituito è il codice di stato HTTP 401 "failed to download config file" ...
Symptoms
Il registro della sessione di backup della VM include il seguente errore:
HTTP Get request failed to download config file '[DATASTORE-NAME] VM-NAME/VM-NAME.vmx' using URL 'https://VCENTER-NAME/folder/VM-NAME/VM-NAME.vmx?dcPath=DATACENTER+NAME&dsName=DATASTORE-NAME'. HTTP Status code: 401.
Failed to backup virtual disk "Hard disk 1". Failed to initialize Block Reader. Failed to open source VMDK '[DATASTORE] UUID/VM_NAME.vmdk': VDDK Error: 13: You do not have access rights to this file. Entrambi gli errori suggeriscono un problema di accesso o autorizzazioni. La variabile ProxyHC hotadd perm Report di comando:
Info: Checking for hotadd access
Please provide DNS name of VM(as shown in vSphere): rhel-template.amer.lan
Info: Looking for vProxy VM -------> Passed
Info: Checking vCenter user permissions
Info: Looking for user permissions to root object -------> Passed
Info: Looking for privileges for role -------> Passed
Info: Validating datacenter match -------> Passed
Info: Looking for IDE disks -------> Passed
Info: Checking virtual hardware version -------> Passed
Info: Looking for independent disk -------> Passed
Info: Checking datastore access -------> Passed
Info: Checking entity names -------> FailedNVP-vProxy: Come utilizzare lo strumento di controllo integrità ProxyHC sull'appliance vProxy
/tmp/proxy-hc.log segnala che il datastore si trova in una cartella di storage personalizzata:
INFO Checking vCenter user permissions INFO -------> Using: vsphere.local\networker_user INFO -------> Found role ID: 643304355 INFO -------> Successful INFO Validating datacenter match INFO -------> Checking datacenter: vSAN Datacenter INFO -------> Found client VM in this datacenter INFO -------> Found Proxy VM in this datacenter INFO -------> Datacenter match successful INFO Looking for IDE disks INFO ------->disk 2000 is on SCSI controller 0 INFO -------> No IDE disks found INFO Checking virtual hardware version INFO -------> Found version: 21 INFO Looking for independent disk INFO -------> No independent disks found INFO Checking datastore access from host esx01.amer.lan INFO ------->Checking access for DS: NSR-NFS-Datastore for Hard disk 1 INFO -------> Valid INFO -------> Passed INFO Checking entity names INFO ------->Checking name for Datastore "NSR-NFS-Datastore" for "Hard disk 1" ERROR -------> Datastore is in a custom storage folder "MyStorageFolder", skipping since not supported by script. ERROR -------> FailedIl vCenter viene aggiunto a NetWorker utilizzando un account diverso da
href="mailto:administrator@vsphere.local" conto.
Cause
I dischi delle VM sono configurati in un datastore VMware appartenente a una cartella di storage personalizzata in VMware. L'account utente VMware utilizzato per aggiungere vCenter a NetWorker non dispone di autorizzazioni sufficienti per la cartella di storage personalizzata. Anche se i privilegi di ruolo appropriati vengono assegnati all'oggetto radice vCenter, nel backup viene applicato un set di ruoli più rigoroso alla cartella di storage o ai relativi datastore. ProxyHC verifica solo che il ruolo sia assegnato all'oggetto vCenter e che disponga dei privilegi richiesti. Non segnala un problema di autorizzazioni per gli oggetti vCenter di livello inferiore.
Gli errori specifici restituiti variano a seconda di una combinazione di fattori:
- In quale punto dell'inventario vCenter il ruolo utente è privo di privilegi
- Il set di ruoli specifico nell'account utente vCenter
- Quali autorizzazioni specifiche vengono assegnate al ruolo
Resolution
L'account utente vCenter è definito nella risorsa Hypervisor di NetWorker:

L'amministratore di VMware vCenter deve esaminare la configurazione VMware.
- Verificare a quali gruppi VMware appartiene l'account utente vCenter (se presenti): Utenti > e gruppi Single Sign-On di vSphere > Administration >
- Verificare se esiste un ruolo VMware per l'account utente vCenter utilizzato da NetWorker: Ruoli di controllo > degli accessi amministrativi > vSphere >

- Controllare le autorizzazioni per la cartella Custom Storage e il datastore
- In Inventory > Datastores > DataCenter_Name > StorageFolder_Name > Permissions controllare le autorizzazioni della cartella:

-
- In Inventory > Datastores > DataCenter_Name > StorageFolder_Name > Permissions, controllare le autorizzazioni di ciascun datastore:
Se il ruolo non è corretto, modificarlo nel ruolo configurato per NetWorker VMware Protection.

NOTA: Controllare gli archivi dati della cartella di storage e assicurarsi che il ruolo utente sia definito correttamente, anche se è stata impostata l'opzione "Propagate to children". Se il ruolo non è definito correttamente negli archivi dati, modificarlo di conseguenza.
Una volta che la cartella di storage e i datastore contengono i ruoli utente corretti, i backup delle VM vengono completati correttamente. Se persistono errori di backup simili, assicurarsi che l'utente vCenter non appartenga a un gruppo definito senza i privilegi richiesti nella cartella di storage o nei datastore. Ciò causa un conflitto e viene applicato il ruolo più rigoroso. Inoltre, controllare altri oggetti VMware per assicurarsi che il ruolo dell'account utente vCenter disponga dei privilegi richiesti e sia definito correttamente in tali oggetti.
Additional Information
L'URL HTTP fornito nella sessione di backup non è accessibile da un web browser quando si utilizza l'account utente NetWorker vCenter:
L'errore restituito è Missing Required Privilege:

Gli errori illustrati in questo articolo sono errori generali di accesso o autorizzazioni. Se i sintomi e la causa descritti non sono applicabili, consultare: NVP vProxy: La risoluzione dei problemi dei backup delle macchine virtuali non riesce con errore VDDK 13: Non disponi dei diritti di accesso a questo file"