Dell Unity: Nie można utworzyć kopii zapasowej urządzenia vCenter Server do udziałów Unity NFS przy użyciu interfejsu zarządzania urządzeniem VMware po uaktualnieniu Unity do wersji 5.1

Résumé: Tworzenie kopii zapasowej vCenter Server Appliance (VCSA) przy użyciu interfejsu VMware Appliance Management Interface (VAMI) nie zostało ukończone po uaktualnieniu Unity do wersji 5.1. Wynika to z problemu z kodem w Unity 5.1 i nowszych, który odrzuca żądanie instalacji z vCenter, gdy ukośnik "/" jest dołączony do ścieżki montowania. ...

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

Użytkownik zauważył, że po uaktualnieniu Unity do wersji 5.1 nie można wykonać kopii zapasowej vCenter Server Appliance (VCSA) do eksportu Unity NFS za pomocą VMware Appliance Management Interface (VAMI). Ta sama ścieżka kopii zapasowej NFS działała przed uaktualnieniem kodu Unity. 

Problem występuje tylko w określonym scenariuszu.

  • Udział NFS jest tworzony w podfoldeecie systemu plików. 
  • Nazwa udziału NFS jest taka sama jak nazwa systemu plików. 
  • Na serwerze NAS włączono tylko protokół NFSv3. 

Poniżej przedstawiono przykład konfiguracji eksportu NFS, która napotkała problem z kopią zapasową:

Nazwa FS: ścieżka testu
FS: /test
eksportowania ścieżki lokalnej NFS: Nazwa eksportu /test/podfolderu
NFS: test 


Lokalizacja kopii zapasowej na VAMI to nfs://< nfs server ip address/fqdn>:/test.

Przykład komunikatu o błędzie Create Backup Schedule
Rysunek 1. Przykład komunikatu o błędzie Create Backup Schedule


Z vCenter /var/log/vmware/applmgmt/applmgmt.log, żądanie instalacji nie powiodło się z powodu odmowy dostępu. 

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

Domyślnie po utworzeniu eksportu NFS w Unity eksportowane są dwie ścieżki. Pierwszą ścieżką jest lokalna ścieżka systemu plików, a druga ścieżka to wyeksportowana ścieżka, czyli nazwa udziału określona przez użytkownika podczas tworzenia udziału. 

Na przykład użytkownik tworzy system plików "test_fs". Jest zamontowany na "/test_fs" na partycji głównej serwera NAS. Jeśli użytkownik wyeksportuje partycję główną "/test_fs" systemu plików "test_fs", ponieważ udział NFS "test_export", klient widzi dwie ścieżki montowania dla tego eksportu, jak pokazano poniżej: 
[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)

Parametr o nazwie showExportLevel na serwerze NAS określa, czy obie ścieżki są wyświetlane, czy tylko jedna ze ścieżek jest wyświetlana, gdy klient jest uruchomiony showmount. Jeśli widoczna jest tylko jedna ścieżka, możliwe, że skonfigurowano wartość nondefault tego parametru. 
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.

Powodem niepowodzenia tworzenia kopii zapasowej przy użyciu VAMI jest to, że VAMI dołącza ukośnik "/" do ścieżki kopii zapasowej, a ze względu na problem z kodem w Unity ścieżka jest traktowana przez Unity jako nieprawidłowa, żądanie instalacji jest odrzucane. 

Na przykład, jeśli ścieżka kopii zapasowej jest skonfigurowana jako "nfs://5.6.7.12:/test", vCenter próbuje zamontować eksport NFS ze ścieżką "nfs://5.6.7.12:/test/", a Unity odrzuca żądanie montażu. 

Problem może również wystąpić w kliencie Linux, jeśli do ścieżki montowania dodano ukośnik "/". 
[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

Planowana jest dostępność trwałej poprawki w następnej wersji kodu Unity, ale data jest wstępna i może ulec zmianie.  

Istnieją dwa sposoby obejścia problemu, których można użyć do momentu udostępnienia wersji kodu. 
  • Użyj ścieżki lokalnej NFS, aby wykonać kopię zapasową w VAMI. 
  • Włącz NFSv4 na serwerze 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.