NVP vProxy: Il restore della macchina virtuale ha esito negativo con errore "Failed to find virtual machine for vProxy by IP POST "sdk": 401 Non autorizzato"
Summary: Tutti i restore di macchine virtuali (VM) su un vCenter Server di destinazione utilizzato per i restore hanno esito negativo solo con il messaggio "Failed to find virtual machine for vProxy by IP POST"/sdk/": 401 Non autorizzato" ...
Symptoms
Il restore di una VM viene eseguito tramite l'appliance vProxy NetWorker VMware Protection (NVP) in un vCenter di destinazione.
Non vengono eseguiti backup dal vCenter di destinazione, ma solo restore.
La sessione di ripristino di qualsiasi VM contiene:
nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:mm:SS ERROR: [NW_BUILD#] Failed to find all virtual machines by IP: POST "/sdk"; 401 Unauthorized
Il log di ripristino salvato è disponibile sul server NetWorker in:
- Linux:
/nsr/logs/recover - Windows:
C:\Program Files\EMC NetWorker\nsr\logs\recover
L'appliance vProxy utilizzato per il ripristino contiene i registri di ripristino in:
/opt/emc/vproxy/runtime/logs/vrecoverd/opt/emc/vproxy/runtime/logs/recycle/vrecoverd/DATE
Cause
Il vProxy conteneva un /etc/hosts voce del file per vCenter, ma l'indirizzo IP non era corretto. Il sistema remoto era in ascolto sulla porta 443, quindi le connessioni sembravano riuscite, ma il ripristino non riusciva a identificare il vProxy in vCenter in base al relativo indirizzo IP.
L'utilizzo del comando ProxyHC Utilità con l'opzione di autenticazione è stato effettuato l'accesso a quanto segue /tmp/proxy-hc.log:
Figura 2: proxy-hc.log
Resolution
Assicurarsi che il vProxy risolva il vCenter di destinazione nell'indirizzo IP corretto.
nslookup address
Se vCenter è completamente risolvibile tramite DNS (Domain Name System), rimuovere la voce dal file /etc/hosts.