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. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

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.

Ejemplo del mensaje de error Create Backup Schedule
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

De manera predeterminada, cuando se crea una exportación de NFS en Unity, se exportan dos rutas. La primera ruta es la ruta local del sistema de archivos y la otra ruta es la ruta exportada, que es el nombre del recurso compartido que especifica el usuario durante la creación del recurso compartido. 

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

Se planea que haya una corrección permanente disponible en la próxima versión del código de Unity, pero la fecha es tentativa y está sujeta a cambios.  

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. 

Produits concernés

Dell EMC Unity, Dell Unity Operating Environment (OE)
Propriétés de l’article
Numéro d’article: 000212114
Type d’article: Solution
Dernière modification: 26 Jun 2023
Version:  5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.