Dell Unity: Не вдається створити резервну копію серверного пристрою vCenter до спільних ресурсів Unity NFS за допомогою інтерфейсу керування пристроями VMware після оновлення Unity до версії 5.1

Résumé: Резервне копіювання vCenter Server Appliance (VCSA) за допомогою VMware Appliance Management Interface (VAMI) не завершилося після оновлення Unity до версії 5.1. Це пов'язано з проблемою з кодом в Unity 5.1 і пізніших версіях, яка відхиляє запит на монтування від vCenter, коли до шляху монтування додається коса риска "/". ...

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

Користувачі помітили, що після оновлення Unity до версії 5.1 вони не змогли виконати резервне копіювання vCenter Server Appliance (VCSA) до експорту Unity NFS за допомогою VMware Appliance Management Interface (VAMI). Той самий шлях резервного копіювання NFS працював до оновлення коду Unity. 

Проблема виникає лише за певного сценарію.

  • Спільний ресурс NFS створюється у вкладеній папці файлової системи. 
  • Ім'я спільного ресурсу NFS збігається з назвою файлової системи. 
  • На сервері NAS увімкнено лише NFSv3. 

Нижче наведено приклад конфігурації експорту NFS, у якій виникає проблема резервного копіювання:

Ім'я ФС: тест
Шлях до ФС: /test
NFS експортувати локальний шлях: /test/subfolder
Назва експорту NFS: test 


Резервне місце у VAMI — nfs://< ip-адреса сервера nfs/fqdn>:/test.

Приклад повідомлення про помилку
Малюнок 1: Приклад повідомлення про помилку "Створити розклад резервного копіювання"


З vCenter /var/log/vmware/applmgmt/applmgmt.log запит на монтування зазнав невдачі через відмову в доступі. 

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

За замовчуванням, коли експорт NFS створюється на Unity, експортуються два шляхи. Перший шлях — це локальний шлях файлової системи, а другий — експортований шлях, який є назвою спільного ресурсу, який користувач вказує під час створення спільного ресурсу. 

Наприклад, користувач створює файлову систему «test_fs». Він змонтований на "/test_fs" на кореневому розділі сервера NAS. Якщо користувач експортує кореневий розділ "/test_fs" файлової системи "test_fs" як спільний ресурс NFS "test_export", клієнт побачить два шляхи монтування для цього експорту, як показано нижче: 
[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)

Параметр showExportLevel на сервері NAS визначає, чи відображаються обидва шляхи, чи відображається лише один із шляхів, коли клієнт запускає showmount. Якщо видно лише один шлях, можливо, налаштовано нетипове значення цього параметра. 
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.

Причина, через яку резервне копіювання за допомогою VAMI зазнає невдачі, полягає в тому, що VAMI додає скісну риску «/» до резервного шляху, і через проблему з кодом у Unity, шлях розглядається Unity як недійсний, запит на монтування відхиляється. 

Наприклад, якщо резервний шлях налаштовано як "nfs://5.6.7.12:/test", vCenter спробує змонтувати експорт NFS зі шляхом "nfs://5.6.7.12:/test/", а Unity відхилить запит на монтування. 

Проблема також може виникнути у клієнті Linux, якщо до шляху монтування додано похилу риску «/». 
[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

Планується, що постійне виправлення буде доступне в наступному випуску коду Unity, але дата є попередньою і може бути змінена.  

Є два обхідні шляхи, якими можна скористатися, доки не стане доступним випуск коду. 
  • Використовуйте локальний шлях NFS для виконання резервного копіювання у VAMI. 
  • Увімкніть NFSv4 на сервері 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.