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

摘要: 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. ...

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

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.

原因

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

解决方案

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. 

受影响的产品

Dell EMC Unity, Dell Unity Operating Environment (OE)
文章属性
文章编号: 000212114
文章类型: Solution
上次修改时间: 26 6月 2023
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。