Isilon: NetWorker NSM for NAS - A recuperação de snapshots que pode ser navegada pelo Isilon ou PowerScale apresenta falha com o erro Permission Denied em um servidor Do Linux NetWorker.

Summary: Durante um NSM para recuperação de navegação nas em um servidor do NetWorker baseado em Linux, o snapshot a ser recuperado é montado temporariamente em "/nsr/tmp" pelo NFS para permitir que ele seja navegado para recuperação granular. Às vezes, a montagem do snapshot pode falhar com uma mensagem de erro "Permission Denied". ...

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

Uma mensagem de erro será exibida depois que a operação de montagem falhar. No caso de usar o NMC para recuperação, é algo como : "Unable to open directory '/nsr/tmp/1234.1234567' on host 'networkerserver.dell.com'. Permission denied". No caso de usar a linha de comando 'nsrsnapadmin' para fazer a recuperação, é algo como "acesso negado pelo servidor durante a montagem".

Cause

O usuário "root" no servidor do NetWorker precisa de privilégios suficientes para atravessar o snapshot montado. O usuário "root" no servidor do NetWorker precisa de permissões de "leitura" e "execução" nos diretórios para poder atravessar o snapshot montado e ver o conteúdo dentro dele.

Nesse caso específico, o Isilon/PowerScale '/ifs/data' originalmente tinha essas permissões, o que funcionou bem.
powerscale.dell.com# ls -led /ifs/data
drwxr-xr-x     6 root  wheel  113 Mar 28 13:10 /ifs/data
OWNER: user:root
GROUP: group:wheel
SYNTHETIC ACL
0: user:root allow dir_gen_read,dir_gen_write,dir_gen_execute,std_write_dac,delete_child
1: group:wheel allow dir_gen_read,dir_gen_execute
2: everyone allow dir_gen_read,dir_gen_execute
Posteriormente, esse file system teve suas permissões alteradas, o que acionou esse comportamento. Observe que as permissões "read" e "execute" para "everyone" são removidas no file system
powerscale.dell.com# chmod 700 /ifs/data
powerscale.dell.com# ls -led /ifs/data
drwx------     6 root  wheel  113 Mar 28 13:10 /ifs/data
OWNER: user:root
GROUP: group:wheel
SYNTHETIC ACL
0: user:root allow dir_gen_read,dir_gen_write,dir_gen_execute,std_write_dac,delete_child
1: group:wheel allow std_read_dac,std_synchronize,dir_read_attr
Logicamente, o NetWorker está fazendo uma montagem NFS do snapshot e colocando um caminho para ele em '/nsr/tmp/123.1234567'. Isso pode ser feito manualmente (fora do NetWorker), e o mesmo problema será observado ao tentar atravessar o file system montado. Esse erro "Permission Denied" é uma característica do próprio NFS. Este é um exemplo de montagem do mesmo snapshot e tentativa de atravessa-lo (sem o NetWorker).
 
Montagem e navegação com permissões corretas na configuração do NFS (o usuário "root" no servidor do NetWorker tem acesso de leitura/execução no diretório /ifs/data).
[root@networkerserver.dell.com tmp]# mount powerscale.dell.com:/ifs/data/.snapshot/NSMNAS-20220329075723-1648537042-0 /tmp/mount
[root@networkerserver.dell.com tmp]# ls -l /tmp/mount
total 8
drwxr-xr-x 5 root root  77 Jul  4  2021 Isilon_Support
drwxr-xr-x 2 root root  30 Dec 22  2020 recoverfolder
drwxr-xr-x 2 root root 176 Mar 23 14:27 testbackup
 
Montagem e navegação com permissões incorretas na configuração do NFS (o usuário root no servidor do NetWorker tem acesso de leitura/execução negado no diretório /ifs/data).
[root@networkerserver.dell.com tmp]# mount powerscale.dell.com:/ifs/data/.snapshot/NSMNAS-20220329075723-1648537042-0 /tmp/mount
[root@networkerserver.dell.com tmp]# ls -l /tmp/mount
ls: cannot open directory /tmp/mount: Permission denied

Resolution

1. Ter privilégios de "leitura" e "execução" no file system para "todos" no file system no momento da criação do snapshot.

2. Aloque o usuário "root" do servidor do NetWorker com as permissões necessárias criando um compartilhamento NFS no próprio Isilon/PowerScale.

Ao tentar montar um snapshot para navegar por ele usando a linha de comando ('/ifs/data' tem 700 permissões quando o snapshot foi obtido e não há nenhuma exportação NFS criada).
[root@networkerserver.dell.com ~]# nsrsnapadmin -s networkerserver.dell.com -M networkerserver.dell.com -c powerscale.dell.com -S 3863397257 -r
180437:nsrsnapadmin:Trying NAS credentials from 'NSR client' 'powerscale.dell.com', group 'SNAP/NASSNAPWF/BACKUP/NAS'
38008:(pid 12645):Snapshot not found
173276:nsrsnapadmin: Will retry to mount path '/net/powerscale.dell.com/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0' 4 more times: Unable to mount '/net/powerscale.dell.com/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0': Command 'mount -t nfs "powerscale.dell.com:/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0" "/nsr/tmp/12645.1648806854" 2>&1' exited with code 32: mount.nfs: access denied by server while mounting powerscale.dell.com:/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0
173276:nsrsnapadmin: Will retry to mount path '/net/powerscale.dell.com/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0' 3 more times: Unable to mount '/net/powerscale.dell.com/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0': Command 'mount -t nfs "powerscale.dell.com:/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0" "/nsr/tmp/12645.1648806859" 2>&1' exited with code 32: mount.nfs: access denied by server while mounting powerscale.dell.com:/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0
173276:nsrsnapadmin: Will retry to mount path '/net/powerscale.dell.com/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0' 2 more times: Unable to mount '/net/powerscale.dell.com/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0': Command 'mount -t nfs "powerscale.dell.com:/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0" "/nsr/tmp/12645.1648806865" 2>&1' exited with code 32: mount.nfs: access denied by server while mounting powerscale.dell.com:/ifs/data/.snapshot/NSMNAS-20220401101904-1648804743-0
Ao tentar montar um snapshot para navegar por ele usando a linha de comando - '/ifs/data' tem 700 permissões quando o snapshot foi obtido e uma exportação NFS é criada corretamente no próprio Isilon para permitir que apenas o usuário "root" no servidor do NetWorker atravessa o snapshot pelo NFS.
[root@networkerserver.dell.com ~]# nsrsnapadmin -s networkerserver.dell.com -M networkerserver.dell.com -c powerscale.dell.com -S 3863397257 -r
180437:nsrsnapadmin:Trying NAS credentials from 'NSR client' 'powerscale.dell.com', group 'SNAP/NASSNAPWF/BACKUP/NAS'
38008:(pid 10873):Snapshot not found
Current working directory is /ifs/data/
snaprecover> ls -l
total 8
drwxr-xr-x root               77 Jul 04 2021 Isilon_Support
drwxr-xr-x root               30 Dec 22 2020 recoverfolder
drwxr-xr-x root              176 Mar 23 14:27 testbackup

Affected Products

NetWorker Family, Isilon, NetWorker
Article Properties
Article Number: 000198204
Article Type: Solution
Last Modified: 01 Jun 2023
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.