Dell Unity : Impossible de sauvegarder l’appliance vCenter Server sur des partages NFS Unity à l’aide de l’interface de gestion de l’appliance VMware après la mise à niveau de Unity vers la version 5.1

Résumé: La sauvegarde de vCenter Server Appliance (VCSA) à l’aide de vMware Appliance Management Interface (VAMI) ne s’est pas terminée après la mise à niveau de Unity vers la version 5.1. Cela est dû à un problème de code dans Unity 5.1 et versions ultérieures qui rejette la demande de montage à partir de vCenter lorsqu’une barre oblique « / » est ajoutée au chemin de montage. ...

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

L’utilisateur a remarqué qu’après la mise à niveau de Unity vers la version 5.1, il n’était pas en mesure d’effectuer une sauvegarde vCenter Server Appliance (VCSA) vers l’exportation NFS Unity à l’aide de vMware Appliance Management Interface (VAMI). Le même chemin de sauvegarde NFS fonctionnait avant la mise à niveau du code Unity. 

Le problème se produit uniquement dans un certain scénario.

  • Le partage NFS est créé sur un sous-dossier du système de fichiers. 
  • Le nom du partage NFS est le même que le nom du système de fichiers. 
  • Seul NFSv3 est activé sur le serveur NAS. 

Vous trouverez ci-dessous un exemple de configuration d’exportation NFS qui rencontre le problème de sauvegarde :

Nom du système de fichiers : testez
le chemin FS : /test
du chemin d’exportation NFS local : /test/subfolder
nom d’exportation NFS : test 


L’emplacement de sauvegarde sur VAMI est nfs://< nfs server ip address/fqdn> :/test.

Exemple du message d’erreur Create Backup Schedule
Figure 1 : Exemple du message d’erreur Create Backup Schedule


À partir du vCenter /var/log/vmware/applmgmt/applmgmt.log, la demande de montage échouait en raison d’un accès refusé. 

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

Par défaut, lorsqu’une exportation NFS est créée sur Unity, deux chemins sont exportés. Le premier chemin est le chemin local du système de fichiers, et l’autre chemin est le chemin exporté qui est le nom du partage que l’utilisateur spécifie lors de la création du partage. 

Par exemple, l’utilisateur crée un système de fichiers « test_fs ». Il est monté sur « /test_fs » sur la partition racine du serveur NAS. Si l’utilisateur exporte la partition racine « /test_fs » du système de fichiers « test_fs » en tant que partage NFS « test_export », le client voit deux chemins de montage pour cette exportation, comme indiqué ci-dessous : 
[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 paramètre nommé showExportLevel sur le serveur NAS contrôle si les deux chemins sont affichés ou si un seul des chemins s’affiche lorsque le client exécute showmount. Si un seul chemin est visible, il est possible qu’une valeur autre que celle de ce paramètre soit configurée. 
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.

L’échec d’une sauvegarde à l’aide de VAMI est dû au fait que VAMI ajoute une barre oblique « / » au chemin de sauvegarde et qu’en raison d’un problème de code sur Unity, le chemin est traité comme non valide par Unity, la demande de montage est refusée. 

Par exemple, si un chemin de sauvegarde est configuré en tant que « nfs://5.6.7.12:/test », le vCenter tente de monter l’exportation NFS avec le chemin « nfs://5.6.7.12:/test/ » et Unity rejette la demande de montage. 

Le problème peut également être rencontré sur un client Linux si une barre oblique « / » est ajoutée au chemin de montage. 
[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

Un correctif permanent est prévu pour être disponible dans la prochaine version de code Unity, mais la date est provisoire et peut être modifiée.  

Il existe deux solutions de contournement qui peuvent être utilisées jusqu’à ce que la version du code soit disponible. 
  • Utilisez le chemin local NFS pour effectuer la sauvegarde dans VAMI. 
  • Activez NFSv4 sur le serveur 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.