Dell Unity: Kan geen back-up maken van vCenter Server Appliance naar Unity NFS shares met behulp van VMware Appliance Management Interface na het upgraden van Unity naar 5.1

Résumé: vCenter Server Appliance (VCSA) back-up met behulp van VMware Appliance Management Interface (VAMI) is niet voltooid na het upgraden van Unity naar 5.1. Dit is te wijten aan een codeprobleem in Unity 5.1 en hoger dat de koppelingsaanvraag van vCenter afwijst wanneer een schuine streep "/" aan het koppelpad wordt toegevoegd. ...

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

De gebruiker merkte op dat ze na het upgraden van Unity naar 5.1 geen vCenter Server Appliance (VCSA)-back-up konden uitvoeren naar Unity NFS-export met behulp van VMware Appliance Management Interface (VAMI). Hetzelfde NFS-back-uppad werkte vóór de Unity code-upgrade. 

Het probleem doet zich alleen voor in een bepaald scenario.

  • NFS-share wordt gemaakt in een submap van het bestandssysteem. 
  • De NFS-sharenaam is hetzelfde als de naam van het bestandssysteem. 
  • Alleen NFSv3 is ingeschakeld op de NAS-server. 

Hieronder vindt u een voorbeeld van de NFS-exportconfiguratie die het back-upprobleem ondervindt:

FS-naam: FS-pad testen
: /test
NFS export local path: /test/submap
NFS exportnaam: test 


De back-uplocatie op VAMI is nfs://< nfs server ip address/fqdn>:/test.

Voorbeeld van de foutmelding Create Backup Schedule
Afbeelding 1: Voorbeeld van de foutmelding Create Backup Schedule


In het vCenter /var/log/vmware/applmgmt/applmgmt.log is het koppelverzoek mislukt vanwege geweigerde toegang. 

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

Wanneer een NFS-export wordt gemaakt op Unity, worden er standaard twee paden geëxporteerd. Het eerste pad is het lokale pad van het bestandssysteem en het andere pad is het geëxporteerde pad. Dit is de naam van de share die de gebruiker opgeeft tijdens het maken van de share. 

De gebruiker maakt bijvoorbeeld een bestandssysteem 'test_fs'. Het is gekoppeld op "/test_fs" op de hoofdpartitie van de NAS-server. Als de gebruiker de hoofdpartitie '/test_fs' van het bestandssysteem 'test_fs' exporteert als de NFS-share 'test_export', ziet de client twee koppelpaden voor deze export, zoals hieronder wordt weergegeven: 
[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)

Een parameter met de naam showExportLevel op de NAS-server bepaalt of beide paden worden weergegeven of slechts één van de paden wordt weergegeven wanneer de client showmount uitvoert. Als er slechts één pad wordt weergegeven, is het mogelijk dat een niet-standaardwaarde van deze parameter is geconfigureerd. 
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.

De reden waarom een back-up met VAMI mislukt, is omdat VAMI een schuine streep "/" toevoegt aan het back-uppad en als gevolg van een codeprobleem op Unity, wordt het pad door Unity als ongeldig beschouwd, wordt het koppelverzoek geweigerd. 

Als een back-uppad bijvoorbeeld is geconfigureerd als 'nfs://5.6.7.12:/test', probeert vCenter de NFS-export te koppelen met het pad 'nfs://5.6.7.12:/test/' en wijst Unity de koppelingsaanvraag af. 

Het probleem kan ook optreden op een Linux-client als een schuine streep "/" aan het koppelpad wordt toegevoegd. 
[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

Een permanente oplossing is gepland voor de volgende Unity coderelease, maar de datum is voorlopig en kan worden gewijzigd.  

Er zijn twee tijdelijke oplossingen die kunnen worden gebruikt totdat de coderelease beschikbaar is. 
  • Gebruik het lokale NFS-pad om de back-up in VAMI uit te voeren. 
  • Schakel NFSv4 in op de NAS-server. 

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.