Dell Unity: Não é possível fazer backup do vCenter Server Appliance para compartilhamentos NFS do Unity usando a interface de gerenciamento do appliance VMware após o upgrade do Unity para a versão 5.1

Résumé: O backup do VCSA (vCenter Server Appliance) usando o VMware Appliance Management Interface (VAMI) não foi concluído após o upgrade do Unity para a versão 5.1. Isso ocorre devido a um problema de código no Unity 5.1 e posterior que rejeita a solicitação de montagem do vCenter quando uma barra "/" é acrescentada ao caminho de montagem. ...

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

O usuário percebeu que, após o upgrade do Unity para a versão 5.1, ele não conseguiu executar o backup do VCSA (vCenter Server Appliance) para a exportação NFS do Unity usando a VAMI (VMware Appliance Management Interface). O mesmo caminho de backup NFS funcionava antes do upgrade do código do Unity. 

O problema só ocorre em um determinado cenário.

  • O compartilhamento NFS é criado em uma subpasta do file system. 
  • O nome do compartilhamento NFS é o mesmo que o nome do file system. 
  • Somente o NFSv3 está habilitado no servidor NAS. 

Veja abaixo um exemplo da configuração de exportação NFS que encontra o problema de backup:

Nome do FS: caminho do
FS de teste: /test
NFS export local path: /test/subfolder
nome da exportação NFS: teste 


O local de backup no VAMI é nfs://< nfs server ip address/fqdn>:/test.

Exemplo da mensagem de erro Create Backup Schedule
Figura 1: Exemplo da mensagem de erro Create Backup Schedule


No vCenter /var/log/vmware/applmgmt/applmgmt.log, a solicitação de montagem apresentou falha devido ao acesso negado. 

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

Por padrão, quando uma exportação NFS é criada no Unity, dois caminhos são exportados. O primeiro caminho é o caminho local do file system e o outro caminho é o caminho exportado, que é o nome do compartilhamento que o usuário especifica durante a criação do compartilhamento. 

Por exemplo, o usuário cria um file system "test_fs". Ele é montado em "/test_fs" na partição raiz do servidor NAS. Se o usuário exportar a partição raiz "/test_fs" do file system "test_fs" como o compartilhamento NFS "test_export", o client verá dois caminhos de montagem para essa exportação, conforme mostrado abaixo: 
[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)

Um parâmetro chamado showExportLevel no servidor NAS controla se ambos os caminhos são exibidos ou apenas um dos caminhos é exibido quando o client está executando showmount. Se apenas um caminho for visto, é possível que um valor não padrão desse parâmetro esteja configurado. 
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.

O motivo pelo qual um backup usando o VAMI falha é porque o VAMI acrescenta uma barra "/" ao caminho de backup e, devido a um problema de código no Unity, o caminho é tratado como inválido pelo Unity, a solicitação de montagem é negada. 

Por exemplo, se um caminho de backup for configurado como "nfs://5.6.7.12:/test", o vCenter tentará montar a exportação NFS com o caminho "nfs://5.6.7.12:/test/" e o Unity rejeitará a solicitação de montagem. 

O problema também pode ser encontrado em um client Linux se uma barra "/" for acrescentada ao caminho de montagem. 
[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

Uma correção permanente está planejada para estar disponível na próxima versão de código do Unity, mas a data é provisório e está sujeita a alterações.  

Há duas soluções temporárias que podem ser usadas até que a versão do código esteja disponível. 
  • Use o caminho local do NFS para executar o backup no VAMI. 
  • Habilite o NFSv4 no servidor 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.