NVP-vProxy. Сбой регистрации «Не удается войти в vCenter. Неверное имя пользователя или пароль»
Summary: Не удается зарегистрировать NetWorker VMware Protection (NVP) vProxy. Возвращена ошибка: «HTTP 500 Unable to log to vCenter 'vcsa.amer.lan': ServerFaultCode: Невозможно завершить вход из-за неверного имени пользователя или пароля."" ...
Symptoms
Не удается зарегистрировать NetWorker VMware Protection (NVP) vProxy.
На вкладке «Monitoring» консоли управления NetWorker Management Console (NMC) в разделе «Log» регистрируется следующая ошибка:
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.".
Визуализированный daemon.raw сервера NetWorker сообщает о тех же ошибках:
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
Пример.
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.".
Обновление представления VMware NMC работает. Это позволит убедиться в том, что сервер NetWorker имеет правильные учетные данные vCenter.
Cause
Пример сценария.
В файле /etc/hosts устройства vProxy указан неверный IP-адрес. Виртуальный прокси может выполнить проверку связи с этим IP-адресом. IP-адрес принадлежит другому VMware vCenter, поэтому подключение к порту 443 также будет успешным. Однако это неверный vCenter, поэтому проверка подлинности завершается ошибкой:
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 serverСервер NetWorker показывает, что vCenter разрешается в другой 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
Проблема заключается в разрешении имен.
NetWorker. Передовые подходы к поиску и устранению неисправностей, связанных с разрешением имен
- Если IP-адрес vCenter задан в файле /etc/hosts vProxy, убедитесь, что это правильный IP-адрес для vCenter. Кроме того, убедитесь, что файл /etc/hosts не содержит несколько записей для имени хоста или IP-адреса vCenter.
- Если IP-адрес vCenter не задан в файле /etc/hosts vProxy, убедитесь, что он разрешается в правильный DNS-сервер. Адреса DNS-серверов определены в файле /etc/resolv.conf vProxy.
- Настройки DNS-сервера vProxy можно исправить следующим образом: NVP-vProxy. Как вручную изменить параметры сетевого интерфейса устройства vProxy
- Кроме того, вы можете определить правильный IP-адрес в файле /etc/host виртуального прокси-сервера, придерживаясь формата файла hosts:
IP_ADDRESS VCENTER_FQDN VCENTER_SHORTNAME_ALIAS
После того как vProxy будет разрешен правильный IP-адрес vCenter, процесс регистрации завершится успешно.
Additional Information
Если обновление представления VMware NMC завершается сбоем, возможно, возникла проблема разрешения проблемы или аутентификации в vCenter с сервера NetWorker.
1. Убедитесь, что сервер NetWorker разрешает имя хоста vCenter в правильный IP-адрес. Проверьте файл hosts сервера NetWorker на наличие конфликтующих IP-адресов для сервера vCenter.
Windows: C:\Windows\System32\drivers\etc\hosts
C. Если вы не можете войти в vSphere, обратитесь к администратору VMware, чтобы проверить, верна ли учетная запись, не заблокирована ли она и верен ли пароль.
Утилиту ProxyHC также можно использовать для проверки возможности подключения к vCenter и разрешений, см. статью: NVP-vProxy. Использование инструмента диагностики системы ProxyHC на устройстве vProxy