NVP vProxy: El registro falla "No se puede iniciar sesión en vCenter... Nombre de usuario o contraseña incorrectos"
Summary: El registro de un vProxy de NetWorker VMware Protection (NVP) falla. El error devuelto es "HTTP 500 No se puede iniciar sesión en vCenter 'vcsa.amer.lan': Código de falla del servidor: No se puede completar el inicio de sesión debido a un nombre de usuario o una contraseña incorrectos."" ...
Symptoms
El registro de un vProxy de NetWorker VMware Protection (NVP) falla.
El siguiente error se registra en la sección Registro de la pestaña Monitoreo de 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.".
El daemon.raw generado del servidor NetWorker Server informa los mismos errores:
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
Ejemplo:
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.".
La actualización de VMware View de NMC está funcionando. Esto valida que NetWorker Server tenga las credenciales correctas de vCenter.
Cause
Escenario de ejemplo.
El dispositivo vProxy tiene una dirección IP incorrecta en su archivo /etc/hosts. El vProxy puede hacer ping a esta dirección IP. La dirección IP es para otro VMware vCenter, por lo que las conexiones al puerto 443 también se realizan correctamente; sin embargo, no es el vCenter correcto, por lo que la autenticación falla:
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 serverPodemos ver en NetWorker Server que vCenter se resuelve en una dirección IP diferente:
[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
Este es un problema de resolución de nombres.
NetWorker: Prácticas recomendadas de solución de problemas de resolución de nombres
- Si la dirección IP de vCenter está configurada en el archivo /etc/hosts del vProxy, asegúrese de que sea la dirección IP correcta para vCenter. Además, asegúrese de que el archivo /etc/hosts no contenga varias entradas para el nombre de host o la dirección IP de vCenter.
- Si la dirección IP de vCenter no está configurada en el archivo /etc/hosts del vProxy, asegúrese de que se resuelva en el servidor DNS correcto. Las direcciones del servidor DNS se definen en /etc/resolv.conf del vProxy.
- Los ajustes del servidor DNS de vProxy se pueden corregir de la siguiente manera: NVP vProxy: Cómo cambiar manualmente la configuración de la interfaz de red del dispositivo vProxy
- Como alternativa, puede definir la dirección IP correcta en el archivo /etc/host del vProxy que se adhiera al formato de archivo hosts:
IP_ADDRESS VCENTER_FQDN VCENTER_SHORTNAME_ALIAS
Una vez que el vProxy se resuelve en la dirección IP correcta de vCenter, el proceso de registro se realiza correctamente:
Additional Information
Si falla la actualización de VMware View de NMC, es posible que haya un problema de resolución o autenticación con vCenter desde NetWorker Server.
1. Asegúrese de que NetWorker Server resuelva el nombre de host de vCenter en la dirección IP correcta. Compruebe el archivo de hosts de NetWorker Server para ver si hay direcciones IP en conflicto para vCenter Server.
Windows: C:\Windows\System32\drivers\etc\hosts
C. Si no puede iniciar sesión en vSphere, consulte a su administrador de VMware para comprobar si la cuenta es correcta, no está bloqueada y si la contraseña es correcta.
La utilidad ProxyHC también se puede utilizar para validar la conectividad y los permisos de vCenter, consulte: NVP-vProxy: Cómo usar la herramienta de evaluación del estado ProxyHC en el dispositivo vProxy