NVP vProxy: Registrace se nezdaří "Unable to log in to vCenter.. Nesprávné uživatelské jméno nebo heslo"
Summary: Registrace NetWorker VMware Protection (NVP) vProxy se nezdaří. Zobrazí se chyba "HTTP 500 Unable to log in to vCenter 'vcsa.amer.lan': ServerFaultCode: Nelze dokončit přihlášení kvůli nesprávnému uživatelskému jménu nebo heslu."" ...
Symptoms
Registrace NetWorker VMware Protection (NVP) vProxy se nezdaří.
V části Log na kartě NetWorker Management Console (NMC) Monitoring je zaznamenána následující chyba:
VM proxy Warning: Unable to register NSR VMware proxy 'VPROXY_NAME': Received an HTTP code: 500, libcurl message: "", vProxy message: "Error received from vProxy ="500: Unable to log in to vCenter 'VCENTER_NAME': ServerFaultCode: Cannot complete login due to an incorrect user name or password.".
Vykreslený daemon.raw serveru NetWorker hlásí stejné chyby:
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
Příklad:
71193 02/05/2025 10:50:45 AM nsrd NSR info VM proxy Info: Initiating registration of NSR VMware proxy 'nsr-vproxy01.amer.lan' 71193 02/05/2025 10:50:50 AM nsrd NSR info VM proxy Warning: Unable to register NSR VMware proxy 'nsr-vproxy01.amer.lan': Received an HTTP code: 500, vProxy ="500: Unable to log in to vCenter 'vcsa.amer.lan': ServerFaultCode: Cannot complete login due to an incorrect user name or password.".
Obnovení zobrazení NMC VMware funguje. Tím se ověří, zda má server NetWorker správné přihlašovací údaje vCenter.
Cause
Ukázkový scénář.
Zařízení vProxy má v souboru /etc/hosts nesprávnou IP adresu. Server vProxy může tuto IP adresu odeslat příkazem ping. IP adresa je pro jiný VMware vCenter, takže připojení k portu 443 jsou také úspěšná. Nejedná se však o správný nástroj vCenter, takže ověření selže:
nsr-vproxy01:~ # ping -c 4 vcsa.amer.lan PING vcsa.amer.lan (192.168.9.114) 56(84) bytes of data. 64 bytes from vcsa.amer.lan (192.168.9.114): icmp_seq=1 ttl=64 time=0.455 ms 64 bytes from vcsa.amer.lan (192.168.9.114): icmp_seq=2 ttl=64 time=0.399 ms 64 bytes from vcsa.amer.lan (192.168.9.114): icmp_seq=3 ttl=64 time=0.698 ms 64 bytes from vcsa.amer.lan (192.168.9.114): icmp_seq=4 ttl=64 time=0.361 ms --- vcsa.amer.lan ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3049ms rtt min/avg/max/mdev = 0.361/0.478/0.698/0.131 ms nsr-vproxy01:~ # nsr-vproxy01:~ # curl -v vcsa.amer.lan:443 * Trying 192.168.9.114:443... * Connected to vcsa.amer.lan (192.168.9.114) port 443 (#0) > GET / HTTP/1.1 > Host: vcsa.amer.lan:443 > User-Agent: curl/8.0.1 > Accept: */* > * Empty reply from server * Closing connection 0 curl: (52) Empty reply from serverZe serveru NetWorker vidíme, že se nástroj vCenter překládá na jinou IP adresu:
[root@nsr ~]# nslookup vcsa.amer.lan
Server: 192.168.9.100
Address: 192.168.9.100#53
Name: vcsa.amer.lan
Address: 192.168.9.111
Resolution
Jedná se o problém s překladem názvů.
NetWorker: Vzorové postupy odstraňování problémů s překladem názvů
- Pokud je IP adresa vCenter nastavena v souboru /etc/hosts systému vProxy, ujistěte se, že se jedná o správnou IP adresu nástroje vCenter. Také se ujistěte, že soubor /etc/hosts neobsahuje více položek pro název hostitele vCenter nebo IP adresu.
- Pokud není IP adresa nástroje vCenter nastavena v souboru /etc/hosts systému vProxy, ujistěte se, že se překládá na správný server DNS. Adresy serverů DNS jsou definovány v souboru /etc/resolv.conf systému vProxy.
- Nastavení serveru DNS vProxy lze upravit následujícím způsobem: NVP vProxy: Jak ručně změnit nastavení síťového rozhraní zařízení vProxy
- Případně můžete v souboru /etc/host systému vProxy definovat správnou IP adresu ve formátu souboru hosts:
IP_ADDRESS VCENTER_FQDN VCENTER_SHORTNAME_ALIAS
Jakmile se vProxy přeloží na správnou IP adresu vCenter, proces registrace proběhne úspěšně:
Additional Information
Pokud se obnovení zobrazení NMC VMware nezdaří, může dojít k problému s vyřešením nebo ověřením nástroje vCenter ze serveru NetWorker.
1. Ujistěte se, že server NetWorker překládá název hostitele vCenter na správnou IP adresu. Zkontrolujte, zda soubor hosts serveru NetWorker neobsahuje konfliktní IP adresy serveru vCenter.
Windows: C:\Windows\System32\drivers\etc\hosts
C. Pokud se nemůžete přihlásit k systému vSphere, obraťte se na správce VMware a zkontrolujte, zda je účet správný, není uzamčený a zda je heslo správné.
Nástroj ProxyHC lze také použít k ověření připojení a oprávnění nástroje vCenter. Viz: NVP – vProxy: Jak používat nástroj pro kontrolu stavu ProxyHC na zařízení vProxy