Dell Unity: Impossibile eseguire il backup di vCenter Server Appliance nelle share NFS di Unity tramite l'interfaccia di gestione dell'appliance VMware dopo l'aggiornamento di Unity alla versione 5.1

Résumé: Il backup di vCenter Server Appliance (VCSA) con VMware Appliance Management Interface (VAMI) non è stato completato dopo l'aggiornamento di Unity alla versione 5.1. Ciò è dovuto a un problema di codice in Unity 5.1 e versioni successive che rifiuta la richiesta di mount da vCenter quando viene aggiunta una barra "/" al percorso di montaggio. ...

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'utente ha notato che, dopo l'aggiornamento di Unity alla versione 5.1, non era in grado di eseguire il backup di vCenter Server Appliance (VCSA) nell'esportazione NFS di Unity utilizzando VMware Appliance Management Interface (VAMI). Lo stesso percorso di backup NFS ha funzionato prima dell'aggiornamento del codice Unity. 

Il problema si verifica solo in un determinato scenario.

  • La share NFS viene creata in una sottocartella del file system. 
  • Il nome della share NFS è uguale al nome del file system. 
  • Solo NFSv3 è abilitato sul server NAS. 

Di seguito è riportato un esempio della configurazione di esportazione NFS che riscontra il problema di backup:

Nome FS: test
del percorso FS: /test
del percorso locale di esportazione NFS: /test/subfolder
NFS export name: test 


Il percorso di backup su VAMI è l'indirizzo< IP/fqdn>:/test del server nfs:// nfs.

Esempio di messaggio di errore Create Backup Schedule
Figura 1. Esempio di messaggio di errore Create Backup Schedule


Da vCenter /var/log/vmware/applmgmt/applmgmt.log, mount request failed due to access denied. 

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

Per impostazione predefinita, quando viene creata un'esportazione NFS in Unity, vengono esportati due percorsi. Il primo percorso è il percorso locale del file system e l'altro è il percorso esportato che è il nome della share specificato dall'utente durante la creazione della share. 

Ad esempio, l'utente crea un file system "test_fs". È montato su "/test_fs" sulla partizione root del server NAS. Se l'utente esporta la partizione root "/test_fs" del file system "test_fs" come "test_export", il client visualizza due percorsi di montaggio per questa esportazione, come illustrato di seguito: 
[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 parametro denominato showExportLevel sul server NAS controlla se entrambi i percorsi vengono visualizzati o se viene visualizzato solo uno dei percorsi quando il client esegue showmount. Se viene visualizzato un solo percorso, è possibile che sia configurato un valore non predefinito di questo parametro. 
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.

Il motivo per cui un backup con VAMI non riesce è perché VAMI aggiunge una barra "/" al percorso di backup e, a causa di un problema di codice su Unity, il percorso viene considerato non valido da Unity, la richiesta di mount viene negata. 

Ad esempio, se un percorso di backup è configurato come "nfs://5.6.7.12:/test", vCenter tenta di eseguire il mount dell'esportazione NFS con il percorso "nfs://5.6.7.12:/test/" e Unity rifiuta la richiesta di mount. 

È possibile riscontrare il problema anche su un client Linux se al percorso di montaggio viene aggiunta una barra "/". 
[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

È prevista la disponibilità di una correzione permanente nella prossima versione del codice Unity, ma la data è provvisoria e soggetta a modifiche.  

Esistono due soluzioni alternative che possono essere utilizzate fino a quando non è disponibile la versione del codice. 
  • Utilizzare il percorso locale NFS per eseguire il backup in VAMI. 
  • Abilitare NFSv4 sul server 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.