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

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

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Sintomas

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.

Beispiel für die Fehlermeldung
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.

Causa

Wenn ein NFS-Export auf Unity erstellt wird, werden standardmäßig zwei Pfade exportiert. Der erste Pfad ist der lokale Pfad des Dateisystems und der andere Pfad ist der exportierte Pfad, der der Name der Freigabe ist, die der Benutzer während der Freigabeerstellung angibt. 

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 /]#

Resolução

Es ist geplant, eine dauerhafte Lösung in der nächsten Unity-Codeversion verfügbar zu machen, aber das Datum ist vorläufiger Natur und kann geändert werden.  

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. 

Produtos afetados

Dell EMC Unity, Dell Unity Operating Environment (OE)
Propriedades do artigo
Número do artigo: 000212114
Tipo de artigo: Solution
Último modificado: 26 jun. 2023
Versão:  5
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.