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」原本擁有這些許可權,但效能正常。
在 NFS 組態上使用正確的許可權掛接和流覽 (NetWorker 伺服器上的「root」使用者在 /ifs/data directory 上具有讀取/執行存取權)。
在 NFS 組態上以不正確的許可權掛接和流覽 (NetWorker 伺服器上的根使用者在 /ifs/data directory 上遭拒讀/執行存取權限)。
在此特定情況下,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 匯出)。
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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。