Isilon: NetWorker NSM for NAS – Obnovení prohlížení snapshotu Isilon nebo PowerScale selže s chybou Permission Denied na serveru Linux NetWorker.

摘要: Během nástroje NSM pro obnovení prohlížení na serveru NetWorker na bázi systému Linux se snapshot, který má být obnoven, dočasně připojí pod položkou "/nsr/tmp" službou NFS, aby bylo možné jej vyhledat pro podrobné obnovení. Někdy může připojení snapshotu selhat s chybovou zprávou "Permission Denied". ...

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Po selhání operace připojení se zobrazí chybová zpráva. V případě použití konzole NMC k obnovení je to něco jako : "Unable to open directory '/nsr/tmp/1234.1234567' on host 'networkerserver.dell.com'. Permission denied". V případě použití příkazového řádku "nsrsnapadmin" k obnovení je to něco jako "access denied by server when mounting".

原因

Uživatel "root" na serveru NetWorker potřebuje dostatečná oprávnění, aby mohl procházet připojeným snapshotem. Uživatel "root" na serveru NetWorker potřebuje oprávnění "čtení" a "execute" u adresářů, aby mohl procházet připojeným snapshotem a zobrazovat obsah uvnitř.

V tomto konkrétním případě měly původně tato oprávnění, která fungovala správně, řešení Isilon/PowerScale "/ifs/data".
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
V tomto systému souborů byla následně změněna jeho oprávnění, která způsobila toto chování. Upozorňujeme, že v systému souborů jsou odebrána oprávnění "read" a "execute" pro "everyone".
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
Logicky se software NetWorker připojuje k snapshotu NFS a připojuje k němu cestu pod položkou "/nsr/tmp/123.1234567". To lze provést ručně (mimo netWorker) a ke stejnému problému dochází při pokusu o procházení připojeným systémem souborů. Tato chyba "Permission Denied" je charakteristikou samotného nfs. Zde je příklad připojení stejného snapshotu a pokusu o jeho procházení (bez nástroje NetWorker).
 
Připojení a prohlížení se správnými oprávněními pro konfiguraci NFS (uživatel "root" na serveru NetWorker má přístup ke čtení/spuštění v adresáři /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
 
Připojení a prohlížení s nesprávnými oprávněními pro konfiguraci NFS (uživatel root na serveru NetWorker má odepřen přístup ke čtení/spuštění v adresáři /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

解决方案

1. Mít v systému souborů oprávnění "read" a "execute" pro "každého" v systému souborů při vytváření snapshotu.

2. Vytvořte sdílenou složku NFS na samotném úložišti Isilon/PowerScale a přidělte "kořenového" uživatele serveru NetWorker potřebná oprávnění.

Při pokusu o připojení snapshotu k procházení pomocí příkazového řádku ("/ifs/data" má po pořízení snapshotu 700 oprávnění a nebyl vytvořen export 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 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
Při pokusu o připojení snapshotu k procházení pomocí příkazového řádku – "/ifs/data" má po vytvoření snapshotu 700 oprávnění a na samotném isilonu je správně vytvořen export NFS, aby mohl pouze uživatel "root" na serveru NetWorker procházet snapshot pomocí 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

受影响的产品

NetWorker Family, Isilon, NetWorker
文章属性
文章编号: 000198204
文章类型: Solution
上次修改时间: 01 6月 2023
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。