Dell Unity: vCenter Server Appliance kann nach dem Upgrade von Unity auf 5.1 nicht über die VMware Appliance-Managementschnittstelle auf Unity-NFS-Freigaben gesichert werden
Résumé: Das vCenter Server Appliance (VCSA)-Backup mit VMware Appliance Management Interface (VAMI) wurde nach dem Upgrade von Unity auf 5.1 nicht abgeschlossen. Dies ist auf ein Codeproblem in Unity 5.1 und höher zurückzuführen, das die Mount-Anforderung von vCenter ablehnt, wenn ein Schrägstrich "/" an den Mount-Pfad angehängt wird. ...
Symptômes
Der Nutzer bemerkte, dass er nach dem Upgrade von Unity auf 5.1 kein vCenter Server Appliance (VCSA)-Backup zum Unity-NFS-Export mithilfe der VMware Appliance Management Interface (VAMI) durchführen konnte. Derselbe NFS-Backuppfad funktionierte vor dem Unity-Codeupgrade.
Das Problem tritt nur in einem bestimmten Szenario auf.
- Die NFS-Freigabe wird auf einem Unterordner des Dateisystems erstellt.
- Der Name der NFS-Freigabe ist derselbe wie der Name des Dateisystems.
- Nur NFSv3 ist auf dem NAS-Server aktiviert.
Nachfolgend finden Sie ein Beispiel für die NFS-Exportkonfiguration, bei der das Backupproblem auftritt:
FS-Name: Test FS-Pfad
: /test
NFS export local path: /test/subfolder
NFS-Exportname: test
Der Backupspeicherort auf VAMI ist nfs://< nfs-Server-IP-Adresse/fqdn>:/test.

Abbildung 1: Beispiel für die Fehlermeldung "Create Backup Schedule"
In vCenter /var/log/vmware/applmgmt/applmgmt.log schlug die Mount-Anforderung aufgrund eines verweigerten Zugriffs fehl.
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
Der Benutzer erstellt beispielsweise ein Dateisystem "test_fs". Sie wird auf "/test_fs" auf der Root-Partition des NAS-Servers gemountet. Wenn der Benutzer die Root-Partition "/test_fs" des Dateisystems "test_fs" als NFS-Share "test_export" exportiert, sieht der Client zwei Mount-Pfade für diesen Export, wie unten gezeigt:
[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)
Ein Parameter mit dem Namen showExportLevel auf dem NAS-Server steuert, ob beide Pfade angezeigt werden oder nur einer der Pfade angezeigt wird, wenn der Client showmount ausführt. Wenn nur ein Pfad angezeigt wird, ist es möglich, dass ein nicht standardmäßiger Wert dieses Parameters konfiguriert ist.
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.
Der Grund, warum ein Backup mit VAMI fehlschlägt, ist, dass VAMI einen Schrägstrich "/" an den Backuppfad anhängt und aufgrund eines Codeproblems auf Unity der Pfad von Unity als ungültig behandelt wird, wird die Mount-Anforderung abgelehnt.
Beispiel: Wenn ein Backuppfad als "nfs://5.6.7.12:/test" konfiguriert ist, versucht vCenter, den NFS-Export mit dem Pfad "nfs://5.6.7.12:/test/" zu mounten, und Unity lehnt die Mount-Anforderung ab.
Das Problem kann auch auf einem Linux-Client auftreten, wenn ein Schrägstrich "/" an den Mount-Pfad angehängt wird.
[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
Es gibt zwei Workarounds, die verwendet werden können, bis die Codeversion verfügbar ist.
- Verwenden Sie den lokalen NFS-Pfad, um das Backup in VAMI durchzuführen.
- Aktivieren Sie NFSv4 auf dem NAS-Server.