NVP-vProxy: VM-Wiederherstellung schlägt fehl mit der Meldung "Failed to find virtual machine for vProxy by IP POST "sdk": 401 Nicht autorisiert"
Summary: Alle VM-Wiederherstellungen (virtuelle Maschine) auf einem vCenter-Zielserver, der nur für Wiederherstellungen verwendet wird, schlagen mit der Meldung "Virtuelle Maschine für vProxy konnte nicht durch IP-POST gefunden werden"/sdk/" fehl: 401 Nicht autorisiert" ...
Symptoms
Eine VM-Wiederherstellung wird über die NVP-vProxy-Appliance (NetWorker VMware Protection) auf einem Ziel-vCenter durchgeführt.
Es werden keine Backups vom Ziel-vCenter durchgeführt, sondern nur Wiederherstellungen.
Die Wiederherstellungssitzung einer beliebigen VM-Wiederherstellung enthält:
nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:mm:SS ERROR: [NW_BUILD#] Failed to find all virtual machines by IP: POST "/sdk"; 401 Unauthorized
Das gespeicherte Wiederherstellungsprotokoll ist auf dem NetWorker-Server verfügbar unter:
- Linux:
/nsr/logs/recover - Windows:
C:\Program Files\EMC NetWorker\nsr\logs\recover
Die vProxy-Appliance, die für die Recovery verwendet wird, enthält die Recovery-Protokolle unter:
/opt/emc/vproxy/runtime/logs/vrecoverd/opt/emc/vproxy/runtime/logs/recycle/vrecoverd/DATE
Cause
Der vProxy enthielt eine /etc/hosts Dateieintrag für vCenter, aber die IP-Adresse war falsch. Das Remotesystem hat Port 443 überwacht, sodass die Verbindungen erfolgreich schienen, aber die Recovery den vProxy in vCenter nicht anhand seiner IP-Adresse identifizieren konnte.
Verwenden der Funktion ProxyHC Dienstprogramm mit dem AUTH-Schalter wurde Folgendes angemeldet /tmp/proxy-hc.logaus:
Abbildung 2: proxy-hc.log
Resolution
Stellen Sie sicher, dass der vProxy den Ziel-vCenter in die richtige IP-Adresse auflöst.
nslookup address
Wenn vCenter vollständig über DNS (Domain Name System) auflösbar ist, entfernen Sie den Eintrag aus der Datei /etc/hosts.