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

Summary: 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. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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

Resolution

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. 

Affected Products

Dell EMC Unity, Dell Unity Operating Environment (OE)
Article Properties
Article Number: 000212114
Article Type: Solution
Last Modified: 26 Jun 2023
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.