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

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