NVP vProxy: Не вдається зареєструватися "Не вдається увійти в vCenter.. Неправильне ім'я користувача або пароль"
Summary: Не вдається зареєструвати vProxy NetWorker VMware Protection (NVP). Повертається помилка "HTTP 500 Не вдається увійти в vCenter 'vcsa.amer.lan': Код помилки сервера: Не вдається завершити вхід через неправильне ім'я користувача або пароль."" ...
Symptoms
Не вдається зареєструвати vProxy NetWorker VMware Protection (NVP).
У розділі «Журнал» вкладки «Моніторинг » консолі управління NetWorker (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.".
Рендер 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.".
Оновлення NMC VMware View працює. Це підтверджує, що сервер NetWorker має правильні облікові дані vCenter.
Cause
Приклад сценарію.
Пристрій vProxy має неправильну IP-адресу у своєму файлі /etc/hosts. vProxy може пінгувати цю 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-серверів визначені в файлі vProxy /etc/resolv.conf.
- Налаштування DNS-сервера vProxy можна виправити наступним: NVP vProxy: Як вручну змінити налаштування мережевого інтерфейсу vProxy Appliance
- Крім того, ви можете визначити правильну IP-адресу у файлі /etc/host vProxy, дотримуючись формату файлу hosts:
IP_ADDRESS VCENTER_FQDN VCENTER_SHORTNAME_ALIAS
Після того, як vProxy вирішить правильну IP-адресу vCenter, процес реєстрації буде успішним:
Additional Information
Якщо оновлення NMC VMware View не вдається, можливо, виникла проблема з вирішенням або автентифікацією за допомогою 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