NVP vProxy: Rejestracja nie powiodła się "Unable to log in to vCenter.. Nieprawidłowa nazwa użytkownika lub hasło"
Summary: Rejestracja serwera vProxy NetWorker VMware Protection (NVP) kończy się niepowodzeniem. Zwracany błąd to "HTTP 500 Unable to log in to vCenter 'vcsa.amer.lan': Kod błędu serwera: Nie można ukończyć logowania z powodu nieprawidłowej nazwy użytkownika lub hasła."" ...
Symptoms
Rejestracja serwera vProxy NetWorker VMware Protection (NVP) kończy się niepowodzeniem.
Następujący błąd jest rejestrowany w sekcji Dziennik na karcie monitorowania konsoli NetWorker Management Console (NMC):
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.".
Renderowany daemon.raw serwera NetWorker zgłasza te same błędy:
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
Przykład:
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.".
Trwa odświeżanie widoku NMC VMware. Potwierdza to, że serwer NetWorker ma poprawne poświadczenia vCenter.
Cause
Przykładowy scenariusz.
Urządzenie vProxy ma nieprawidłowy adres IP w pliku /etc/hosts. Serwer vProxy może wysłać polecenie ping na ten adres IP. Adres IP jest przeznaczony dla innego VMware vCenter, więc połączenia z portem 443 również kończą się powodzeniem; Nie jest to jednak właściwy system vCenter, więc uwierzytelnianie kończy się niepowodzeniem:
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 serverNa serwerze NetWorker widzimy, że vCenter przetwarza inny adres IP:
[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
Jest to problem z rozwiązaniem nazwy.
NetWorker: Najlepsze praktyki rozwiązywania problemów z rozpoznawaniem nazw
- Jeśli adres IP vCenter jest ustawiony w pliku /etc/hosts serwera vProxy, upewnij się, że jest to prawidłowy adres IP dla vCenter. Należy również upewnić się, że plik /etc/hosts nie zawiera wielu wpisów dotyczących nazwy hosta vCenter lub adresu IP.
- Jeśli adres IP vCenter nie jest ustawiony w pliku /etc/hosts serwera vProxy, upewnij się, że jest on rozpoznawany jako właściwy serwer DNS. Adresy serwerów DNS są zdefiniowane w pliku /etc/resolv.conf serwera vProxy.
- Ustawienia serwera DNS vProxy można naprawić, wykonując następujące czynności: NVP vProxy: Jak ręcznie zmienić ustawienia interfejsu sieciowego urządzenia vProxy
- Alternatywnie można zdefiniować poprawny adres IP w pliku /etc/host serwera vProxy, zgodnie z formatem pliku hosts:
IP_ADDRESS VCENTER_FQDN VCENTER_SHORTNAME_ALIAS
Gdy vProxy przejdzie do poprawnego adresu IP vCenter, proces rejestracji zakończy się pomyślnie:
Additional Information
Jeśli odświeżenie widoku NMC VMware nie powiedzie się, może to oznaczać problem z rozwiązaniem lub uwierzytelnianiem za pomocą vCenter z serwera NetWorker.
1. Upewnij się, że serwer NetWorker rozwiązuje nazwę hosta vCenter z prawidłowym adresem IP. Sprawdź plik hosts serwera NetWorker pod kątem konfliktów adresów IP serwera vCenter Server.
Windows: C:\Windows\System32\drivers\etc\hosts
C. Jeśli nie możesz zalogować się do vSphere, skontaktuj się z administratorem VMware, aby sprawdzić, czy konto jest poprawne, niezablokowane i czy hasło jest prawidłowe.
Narzędzia ProxyHC można również użyć do sprawdzenia poprawności łączności i uprawnień vCenter, zobacz: NVP-vProxy: Jak używać narzędzia do sprawdzania kondycji ProxyHC na urządzeniu vProxy