Avamar:Isilon NDMP 備份失敗,並顯示「NDMP:無法建立快照」和「不允許操作」
Summary: Isilon NDMP 備份失敗,並出現錯誤「無法建立快照:不允許作業」,因為 OneFS 中的快照服務已停用。啟用快照服務和相關設定可解決此問題。
Symptoms
- NDMP 備份工作失敗,且未成功完成。
- 為指定目錄建立快照失敗,並顯示 「不允許操作」。
- 無法建立 NDMP 背景關係,導致內部 NDMP 錯誤停止。
- 備份資料流停止;不傳輸任何資料 (讀取和寫入位元組計數為零)。
記錄項目範例
2020-12-07 03:59:35 avndmp Error <0000>: [snapup- /ifs/FOLDER1/] NDMP: Failed to create snapshot for /ifs/FOLDER1/: Operation not permitted
2020-12-07 03:59:35 avndmp Error <0000>: [snapup- /ifs/FOLDER1/] NDMP: Failed to create context
2020-12-07 03:59:35 avndmp Warning <9655>: [snapup- /ifs/FOLDER1/] NDMP Data Halted, reason : NDMP_DATA_HALT_INTERNAL_ERROR
2020-12-07 03:59:35 avndmp Info <18443>: [ndmp2avtar- /ifs/FOLDER1/] NDMP stream bytes read = 0, bytes written = 0 Cause
OneFS 中的快照服務已停用。NDMP 需要快照才能在備份期間擷取一致的資料狀態。服務非使用中時,快照建立會失敗,且 NDMP 作業無法繼續。
關鍵指標:
- Error: 「無法建立目錄路徑>的快照<:不允許操作。
- NDMP 內容建立失敗,隨後發生內部錯誤中止。
基礎疾病
- OneFS 中的快照服務已關閉,無法進行任何快照作業。
- NDMP 依賴於快照創建來捕獲一致的數據狀態;沒有它,備份將無法繼續。
- 記錄中未指出其他環境因素 (例如網路問題)。

Resolution
解決方案步驟 - 使用 OneFS Web UI
以 root 使用者身分登入 OneFS Web 介面。
瀏覽至 Data Protection > SnapshotIQ > 設定。
勾選標示為啟用快照服務的方塊。
- 在「新啟用」區段下,還要檢查:
- 自動建立快照
- 自動刪除快照
- 捲動至全域可見度和存取區域,並將其啟用。
- 針對每個通訊協定 (NFS、SMB、本機),啟用對應的可見度和存取選項。
- 按一下儲存變更按鈕以套用新組態。

替代解決方案 - 使用命令行介面 (CLI)
如果無法使用 Web UI,可使用 SSH 啟用快照服務:
# Log in as root
ssh root@[ISILON_CLUSTER_IP]
# Enable the snapshot service
isi snapshot service enable
# Enable auto‑creation and auto‑deletion of snapshots
isi snapshot policy modify --auto-create true --auto-delete true
# Enable global visibility for NFS, SMB, and local access
isi snapshot visibility modify --global true --protocol nfs, smb, local
# Verify the changes
isi snapshot service list
驗證
- 執行 NDMP 備份工作,並確認錯誤不再出現在 avndmp 記錄中。
- 檢查 SnapshotIQ UI,以確保為受保護的目錄建立快照。
- 檢閱叢集儲存空間使用情況,確認預期的快照空間耗用量。
注意:啟用快照服務后,更改可能需要幾分鐘才能傳播到所有節點。
Additional Information
疑難排解步驟:
1.以 root 使用者
身分 SSH 至 NDMP 加速器 2。將目錄變更為 Isilon 用戶端目錄:
cd /usr/local/avamar/var/<ISILON_CLIENT>
3.接著使用 ndmp.cfg 檔案執行 Isilon 插槽連線測試:
avndmp --browse `cat ndmp.cfg`
如果瀏覽成功,會顯示類似於以下輸出的輸出:
4.以 root 使用者身分 SSH 至 Isilon。
5.確認 Isilon 已安裝 SNAPSHOTIQ 授權 -> 狀態欄顯示「已授權」
isi license list | grep -i snapshot
6.確認 SystemAdmin 角色具有所有正確的權限。 如需權限清單,請參閱 Isilon 管理指南。
isi auth roles view SystemAdmin
7.在 isi_snapshot_d.log 檔案中驗證快照作業狀態 -> 符合 Avamar NDMP 記錄中的錯誤:
ISI-EMC-LAB-1# isi_for_array cat /var/log/isi_snapshot_d.log | grep 2020-12-09 ISI-EMC-LAB-1: 2020-12-09T15:40:55-05:00 <31.6> ISI-EMC-LAB-1 isi_ndmp_d[75632]: Failed to create snapshot "ndmp_backup_15bf7e9b1d2430d7a10c73396b55bc17_1607546455_1", snapid: 0 with error Operation not permitted
8.在「/ifs/」目錄下建立名為「TEST」的測試目錄。 如果目錄已成功建立,則問題不在 Isilon 檔案系統上:
cd /ifs/ && mkdir TEST && pwd && ls -l
9.從 Isilon CLI 建立手動快照:
isi snapshot create /ifs/TEST --name=TEST-SNAPSHOT
如果快照失敗並顯示「快照建立失敗:不允許操作」訊息,則問題出在 Isilon 快照建立機制上。
10 請遵循本知識文章中「解決方案」一節中所述的步驟。
11 在 Avamar 中為 Isilon 用戶端執行隨選備份 -> 如果正在執行並消化資料,則問題已解決。
12 清理 Isilon 中的「TEST」目錄:
rm -rf /ifs/TEST