Isilon:NetWorker NSM for NAS - Isilon 或 PowerScale 快照可流覽復原失敗,在 Linux NetWorker 伺服器上出現「Permission Denied」錯誤。

摘要: 在 Linux 型 NetWorker 伺服器上執行 NSM 進行 NAS 流覽式復原時,要復原的快照會由 NFS 暫時安裝在「/nsr/tmp」下,以便流覽以進行精細復原。有時,快照的掛接可能會失敗,並出現「Permission Denied」錯誤訊息。

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

症状

掛接作業失敗後,系統會顯示錯誤訊息。若要使用 NMC 進行復原,則會類似主機「networkerserver.dell.com」上的「Unable to open directory '/nsr/tmp/1234.1234567'。許可權遭拒」。若使用命令列「nsrsnapadmin」執行復原,則類似于「裝設時伺服器拒絕存取」。

原因

NetWorker 伺服器上的「root」使用者需要足夠的許可權,才能經由掛接式快照。NetWorker 伺服器上的「root」使用者需要目錄上的「讀取」和「執行」許可權,才能穿過掛接的快照並查看內部內容。

在此特定情況下,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
此檔案系統隨後變更其許可權,觸發了此行為-- 記下檔案系統上已移除「人人」的「讀取」和「執行」許可權
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
邏輯上,NetWorker 正在對快照進行 NFS 掛接,並將其路徑置於「/nsr/tmp/123.1234567」底下 - 您可以手動完成此作業 (在 NetWorker 之外),而在嘗試穿過掛接的檔案系統時,也會發現相同的問題。此「已拒絕許可權」錯誤是 NFS 本身的一個特性。以下是掛接相同快照並嘗試在不使用 NetWorker 的情況下,進行快照的一個範例。

在 NFS 組態上使用正確的許可權掛接和流覽 (NetWorker 伺服器上的「root」使用者在 /ifs/data directory 上具有讀取/執行存取權)。
[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
 
在 NFS 組態上以不正確的許可權掛接和流覽 (NetWorker 伺服器上的根使用者在 /ifs/data directory 上遭拒讀/執行存取權限)。
[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.在快照建立時間,在檔案系統上為「所有人」擁有「讀取」和「執行」許可權。

2.透過在 Isilon/PowerScale 本身建立 NFS 共用,來配置 NetWorker 伺服器的「root」使用者必要的許可權。

嘗試掛接快照以使用命令列流覽快照時 (「/ifs/data」在拍攝快照時有 700 個許可權,而且沒有建立 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
嘗試掛接快照以使用命令列流覽快照時-在拍攝快照時,「/ifs/data」有 700 個許可權,且在 Isilon 本身上正確建立 NFS 匯出,讓 NetWorker 伺服器上的「root」使用者能夠透過 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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。