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

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