NVP vProxy: (Guía de solución de problemas) Los respaldos fallan con el mensaje "NSR VMware proxy is not available for datastores"
Summary: Este es un artículo de la base de conocimientos general de solución de problemas destinado a brindar soporte para ayudar a comprender las posibles causas del error "NSR VMware proxy is not available for datastores" cuando se realizan respaldos de vProxy. ...
Instructions
NSR VMware proxy is not available for datastores (DATASTORE_NAME) in vCenter 'VCENTER_NAME'. Este error se puede encontrar cuando se observan los detalles de la acción de respaldo fallida en la ventana Monitoreo de NMC.
root@linux1:~# nsr_render_log /nsr/logs/policy/Gold/VMware/Backup_235896.raw | grep -i error
164882 02/07/2023 09:44:11 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error Unable to process VM 'linuxclient01': NSR VMware proxy is not available for datastores (datastore1) in vCenter 'vcsa.amer.lan'. Check if it is enabled.
164546 02/07/2023 09:44:11 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error linuxclient01: Backup failed.
164882 02/07/2023 09:44:11 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error Unable to process VM 'winclient02': NSR VMware proxy is not available for datastores (datastore1) in vCenter 'vcsa.amer.lan'. Check if it is enabled.
164546 02/07/2023 09:44:11 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error winclient02: Backup failed.
164882 02/07/2023 09:44:45 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error Unable to process VM 'linuxclient01': NSR VMware proxy is not available for datastores (datastore1) in vCenter 'vcsa.amer.lan'. Check if it is enabled.
164546 02/07/2023 09:44:45 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error linuxclient01: Backup failed.
164882 02/07/2023 09:44:45 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error Unable to process VM 'winclient02': NSR VMware proxy is not available for datastores (datastore1) in vCenter 'vcsa.amer.lan'. Check if it is enabled.
164546 02/07/2023 09:44:45 AM 3 5 0 1296803648 11621 0 linux1.amer.lan nsrvproxy_save NSR error winclient02: Backup failed.
Disponibilidad de vProxy:
Estado de vProxy: ¿Hay un vProxy habilitado para los respaldos?
root@linux1:~# nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> show enabled; name
nsradmin> print type: nsr vmware proxy
name: vproxy01.amer.lan;
enabled: Yes;
O bien,
Si el vProxy muestra Enabled "No", establezca en Enabled "Yes". Esto se puede hacer desde NMC:

O nsradmin:
nsradmin> . type: nsr vmware proxy; name: vproxy01.amer.lan
Current query set
nsradmin> update enabled: Yes
enabled: Yes;
Update? y
updated resource id 141.0.147.119.0.0.0.0.114.88.175.99.192.168.7.101(28)
nsradmin>
Si vProxy no entra en el estado "Enabled":
- Verifique la comunicación del puerto 9090 entre el servidor vProxy y NetWorker (bidireccional):
- vProxy: curl -v NW_SERVERNAME:9090
- Servidor de NetWorker: nsrports -t VPROXY_NAME -p 9090
- Intente volver a registrar vProxy manualmente: https://www.dell.com/support/kbdoc/000156072
Configuración de VMware:
Una manera de probar si hay un problema con la adición en caliente como para realizar el respaldo de vm mediante el método de dispositivo de bloque de red (NBD) en su lugar.¿Tiene vProxy sesiones NBD habilitadas (de manera predeterminada, las sesiones NBD están configuradas en 0 [deshabilitada]):
Si las sesiones NBD están habilitadas, configure las sesiones de NBD para que coincidan con la adición en caliente:

O:
root@linux1:~# nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> show name; maximum NBD sessions
nsradmin> . type: nsr vmware proxy; name: vproxy01.amer.lan
Current query set
nsradmin> update maximum NBD sessions: 13
maximum NBD sessions: 13;
Update? y
updated resource id 141.0.147.119.0.0.0.0.114.88.175.99.192.168.7.101(31)
nsradmin> print
name: vproxy01.amer.lan;
maximum NBD sessions: 13;
Vuelva a ejecutar el respaldo. Si el respaldo se realiza correctamente, esto sugiere que el vProxy no puede conectarse a los archivos de VM mediante la adición en caliente; sin embargo, el vProxy puede conectarse a las VM a través de la red de administración mediante el dispositivo de bloque de red (NBD).
Consulte el campo Información adicional para ver un ejemplo de ProxyHC para comprobar la conectividad de adición en caliente.
Si los respaldos nbD se realizan correctamente o ProxyHC informa un problema al acceder a la VM mediante la adición en caliente, realice lo siguiente:
Tome nota de:
- Las VM específicas que informan el error.
- ¿Qué almacén de datos se especifica en el error?
- El nombre de vCenter que se informó en el error.
- El dispositivo vProxy utilizado por el respaldo/informado en el error.
1. Inicie sesión en el cliente web de vSphere para el vCenter donde se realiza el respaldo.
2. Vaya a Inventory y vaya a VMs and Templates.
3. Vaya a (o busque) la VM de vProxy, en la pestaña Resumen, tome nota del host ESXi en el que reside el vProxy:

4. Vaya a la pestaña Hosts and Clusters, seleccione el host ESXi en el que reside el vProxy y haga clic en Datastores:

Esto enumera los almacenes de datos de VMware que son visibles para el host ESXi en el que reside el vProxy. Si el almacén de datos devuelto en el error de respaldo "NSR VMware proxy is not available for datastores (DATASTORE_NAME)" no aparece en la lista, el vProxy no puede acceder a los archivos de VM a través de la adición en caliente. Para admitir la adición en caliente, el vProxy debe implementarse en un host ESXi que tenga una ruta a los almacenes de datos de VM. De manera similar, se puede utilizar el mismo proceso para ver en qué host ESXi reside la VM y, a continuación, observar los almacenes de datos del host ESXi. Si no vemos el almacén de datos en el que reside el vProxy, entonces no hay ninguna ruta entre los almacenes de datos entre el vProxy y la VM.
Las posibles soluciones para esto son las siguientes:
- VMware vSphere vMotion el dispositivo vProxy a un host ESXi que tenga acceso a todos los almacenes de datos necesarios para los respaldos de VM.
- Configure el host ESXi en el que reside el vProxy para tener acceso a los almacenes de datos de VMware en los que residen las VM.
- Implemente un dispositivo vProxy en hosts ESXi conectados a almacenes de datos únicos (no se puede acceder a ellos a través de los hosts si los vProxies ya están implementados).
La Guía de integración de NetWorker VMware incluye más detalles sobre las recomendaciones, los requisitos y las limitaciones del modo de transporte: https://www.dell.com/support/home/product-support/product/networker/docs
discos
IDE Si no se observan problemas en el almacén de datos, compruebe las máquinas virtuales fallidos para ver si están configuradas para utilizar discos IDE. Esto se puede ver en la configuración de VM en vSphere:
Additional Information
La conectividad de adición en caliente también se puede verificar mediante ProxyHC: https://www.dell.com/support/kbdoc/000022590
vproxy01:~ # ./ProxyHC hotadd
Info: Checking OS account status -------> Passed
Info: Checking configuration files
Info: Proxy is registered to: linux1.amer.lan
Info: Proxy version is: 4.3.0-38
Info: Checking OS
Info: Checking attached disks -------> Passed
Info: Checking disk usage -------> Passed
Info: Checking memory usage -------> Passed
Info: Checking connectivity
Info: Checking primary NIC -------> 192.168.9.123
Info: Testing ping to gateway 192.168.7.100 -------> Passed
Info: Testing ping to DNS 192.168.10.100 -------> Passed
Info: Testing ping to DNS 192.168.7.100 -------> Passed
Info: Testing ping to DNS 192.168.9.100 -------> Passed
Info: Checking DNS response
Info: Testing name lookup for linux1.amer.lan -------> Passed
Info: Testing name lookup for vcsa.amer.lan -------> Passed
Info: Checking package details
Info: Checking vProxy package version -------> Found version 4.3.0
Info: Verifying vProxy package -------> command returned error
Info: Checking service state
Info: Checking status for vbackupd -------> Passed
Info: Checking status for vflragent -------> Passed
Info: Checking status for vflrd -------> Passed
Info: Checking status for vkpod -------> Passed
Info: Checking status for vrapid -------> Passed
Info: Checking status for vrecoverd -------> Passed
Info: Checking status for vsessionsd -------> Passed
Info: Checking engine logs
Info: Checking vsessionsd engine log -------> Passed
Info: Checking vrapid engine log -------> Passed
Info: Checking vrecoverd engine log -------> Passed
Info: Checking vbackupd engine log -------> Found 2 failed sessions
Info: Checking vkpod engine log -------> Passed
Info: Checking vflragent engine log -------> Passed
Info: Checking vflrd engine log -------> Passed
Info: Checking vCenter access
Please specify vCenter USER name for vcsa.amer.lan: bkupadmin@amer.lan
Please provide vCenter server password:
Info: Validating vCenter server connectivity -------> Passed
Info: Checking for hotadd access
Please provide DNS name of VM(as shown in vSphere): linuxclient01.amer.lan
Info: Looking for vProxy VM -------> Passed
Info: Checking vCenter user permissions
Info: Looking for user permissions to root object -------> Failed
Info: Validating datacenter match -------> Passed
Info: Looking for IDE disks -------> Passed
Info: Checking virtual hardware version -------> Passed
Info: Looking for independent disk -------> Passed
Info: Checking datastore access -------> Passed
Info: Checking entity names -------> Passed