Dell Unity. Не удается выполнить резервное копирование устройства vCenter Server в сетевые папки NFS Unity с помощью интерфейса управления устройствами 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 не удалось выполнить резервное копирование в Unity NFS с помощью интерфейса VMware Appliance Management Interface (VAMI) vCenter Server Appliance (VCSA). Тот же путь резервного копирования NFS работал до модернизации кода Unity. 

Проблема возникает только при определенном сценарии.

  • Общий ресурс NFS создается в подпапке файловой системы. 
  • Имя сетевой папки NFS совпадает с именем файловой системы. 
  • На сервере NAS включен только протокол NFSv3. 

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

Имя файловой системы: test
FS path: /test NFS
export local path: /test/subfolder
NFS export name: test 


Местоположение резервной копии в VAMI — nfs://< nfs server ip address/fqdn>:/test.

Пример сообщения об ошибке «Create Backup Schedule»
Рис. 1. Пример сообщения об ошибке «Create Backup Schedule»


В 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. Если отображается только один путь, возможно, настроено значение nondefault этого параметра. 
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.