Dell Unity: No se puede respaldar el dispositivo vCenter Server en los recursos compartidos NFS de Unity mediante la interfaz de administración de dispositivos VMware después de actualizar Unity a 5.1
Résumé: El respaldo de vCenter Server Appliance (VCSA) mediante la interfaz de administración de dispositivos de VMware (VAMI) no se completó después de actualizar Unity a 5.1. Esto se debe a un problema de código en Unity 5.1 y versiones posteriores que rechaza la solicitud de montaje desde vCenter cuando se agrega una barra diagonal "/" a la ruta de montaje. ...
Symptômes
El usuario notó que, después de actualizar Unity a 5.1, no podía realizar el respaldo de vCenter Server Appliance (VCSA) en la exportación de NFS de Unity mediante la interfaz de administración de dispositivos de VMware (VAMI). La misma ruta de respaldo de NFS funcionaba antes de la actualización del código de Unity.
El problema solo se produce en un escenario determinado.
- El recurso compartido de NFS se crea en una subcarpeta del sistema de archivos.
- El nombre del recurso compartido NFS es el mismo que el nombre del sistema de archivos.
- Solo NFSv3 está habilitado en el servidor NAS.
A continuación, se muestra un ejemplo de la configuración de exportación de NFS que encuentra el problema de respaldo:
Nombre de FS: ruta de FS de prueba
: /test
ruta local de exportación de NFS: /test/subcarpeta
Nombre de exportación de NFS: test
La ubicación de respaldo en VAMI es nfs://< nfs server ip address/fqdn>:/test.

Figura 1: Ejemplo del mensaje de error Create Backup Schedule
En vCenter /var/log/vmware/applmgmt/applmgmt.log, la solicitud de montaje falló debido al acceso denegado.
2023-04-06T01:22:04 AM UTC [2182]ERROR:plugins.MountedFSStorageIOLib:Cmd ['/usr/bin/mount', '-t', 'nfs', '5.6.7.12:/test/', '/storage/remote/backup/nfs/5.6.7.12/BKCA6Hf0/lrcCF3e2', '-o', 'hard,intr'] failed. rc: 32, stdout: , stderr: mount.nfs: access denied by server while mounting 5.6.7.12:/test/ 2023-04-06T01:22:04 AM UTC [2182]INFO:plugins.MountedFSStorageIOLib:Failed to mount the nfs share 5.6.7.12:/test/ at /storage/remote/backup/nfs/5.6.7.12/BKCA6Hf0/lrcCF3e2. Err- rc: 32, out=, err=mount.nfs: access denied by server while mounting 5.6.7.12:/test/ 2023-04-06T01:22:04 AM UTC [2182]ERROR:plugins.MountedFSStorageIOLib:Didn't mount the remote filesystem root.
Cause
Por ejemplo, el usuario crea un sistema de archivos "test_fs". Se monta en "/test_fs" en la partición raíz del servidor NAS. Si el usuario exporta la partición raíz "/test_fs" del sistema de archivos "test_fs" como el recurso compartido de NFS "test_export", el cliente ve dos rutas de montaje para esta exportación, como se muestra a continuación:
[root@rhel8 ~]# showmount -e 5.6.7.12 Export list for 5.6.7.12: /test/subfolder (everyone) >>>> local path of the file system /test (everyone) >>>> exported path (Share name)
Un parámetro denominado showExportLevel en el servidor NAS controla si se muestran ambas rutas o si solo se muestra una de las rutas cuando el cliente está ejecutando showmount. Si solo se ve una ruta, es posible que se configure un valor no predeterminado de este parámetro.
22:38:41 service@ABCDEFG spa:~/user# svc_nas Test_server -param -f nfs -i showExportLevel Test_server : name = showExportLevel facility_name = nfs default_value = 0 current_value = 0 configured_value = 0 param_type = NAS server user_action = none change_effective = immediate range = (0,2) description = An export is defined by both the exported path and the name of the export. By default the server reports both entries in the 'showmount -e' query. When set, this param will filter one or the other kind: Value=1 will report only the exported paths, Value=2 will report only the export names.
El motivo por el cual falla un respaldo mediante VAMI es porque VAMI agrega una barra diagonal "/" a la ruta de respaldo y, debido a un problema de código en Unity, Unity trata la ruta como no válida y se rechaza la solicitud de montaje.
Por ejemplo, si una ruta de respaldo se configura como "nfs://5.6.7.12:/test", vCenter intenta montar la exportación de NFS con la ruta "nfs://5.6.7.12:/test/" y Unity rechaza la solicitud de montaje.
El problema también se puede encontrar en un cliente linux si se agrega una barra diagonal "/" a la ruta de montaje.
[root@rhel8 ~]# showmount -e 5.6.7.12 Export list for 5.6.7.12: /test/subfolder (everyone) /test (everyone) [root@rhel8 /]# mount 5.6.7.12:/test/ /mnt mount.nfs: access denied by server while mounting 5.6.7.12:/test/ [root@rhel8 /]# mount 5.6.7.12:/test /mnt [root@rhel8 /]#
Résolution
Hay dos soluciones alternativas que se pueden utilizar hasta que la versión del código esté disponible.
- Utilice la ruta local de NFS para ejecutar el respaldo en VAMI.
- Habilite NFSv4 en el servidor NAS.