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

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