Avamar:NDMP Level 0 備份效能問題、原因及最佳實務
摘要: 當 >10M 個檔案存在時,初始層級 0 (完整) NDMP 備份至 Avamar 可能會超過 24 小時;NAS 掃描所有目錄併發送每個位元組。啟用加班,避免中止 L0,使用最大流(最多 8 個),並且首選淺、寬的目錄樹。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
觀察到 NDMP 層級 0 備份的問題。
效能相關症狀
執行初始 (層級 0) NDMP 備份至 Avamar 時,通常會報告下列情況:
- 備份持續時間延長至數小時或數天 (例如 7 TB 需要 121 小時≈ 40 TB 需要 300 ≈)。
- 後續的第 1 級備份或增量備份會在很短的時間內完成(通常為 45 分鐘到幾個小時)。
- Avamar 似乎保持在 「完整備份」 狀態,不會轉換為增量備份。
- 如果未啟用加班,備份作業將在 24 小時後終止。
- 當文件計數超過大約 1000 萬時,備份時間會顯著增加。
- NAS 花費大部分備份視窗掃描目錄樹,而不是傳輸數據。
- 在 Isilon 系統上,備份單一
/ifs
檔案系統僅使用一個串流,導致完成速度緩慢。不支援這個選項。
原因
導致層級 0 NDMP 備份時間延長的因素
等級 0 (完整) NDMP 備份需要 NAS 列舉和傳輸受保護磁碟區上的每一個檔案和目錄。下列情況可能會導致備份執行數小時或數天:
- **文件計數超出最佳限制** - 超過 10,000,000 個檔的備份會顯著增加 NAS 掃描目錄樹的時間。
- **深層或高度嵌套的目錄結構** - 深樹強制 NAS 遍歷多個級別,與寬、淺的層次結構相比,掃描速度變慢。
- **大量數據** - 非常大的卷(例如,7 TB、40 TB)自然需要更多時間進行初始完整掃描和數據傳輸。
- **目錄與檔的比率高** - 具有少量文件的眾多目錄會增加元數據處理開銷。
- **文件特徵** - 檔大小小、檔類型多樣以及頻繁的檔更改會降低掃描效率。
- **NAS 磁碟活動** - 當 NAS 磁碟被其他工作負載大量使用時,備份掃描會爭用 I/O 資源,從而延長運行時間。
- **NDMP 流不足** - 默認情況下,NDMP 備份最多可以運行八個並行流;使用較少的流會降低並行性並延長備份。
- **將磁碟區重新指派給不同的用戶端** - 移動磁碟區會觸發新的 Level-0 備份,因為 NAS 必須重新傳送每個位元組,以確認 Avamar 上已存在資料。
- **Isilon 單一檔案系統行為** - 備份鞋底
/ifs
檔案系統僅使用一個串流,這會限制平行處理並增加掃描時間。Isilon 不支援此功能 - **無超時的排程限制** - 如果備份超過排程的時段,且未啟用超時,工作可能會終止,導致重複進行完整備份。
這些情況共同導致 NAS 花費大部分備份視窗掃描元數據而不是傳輸數據,從而導致 0 級備份持續時間極長。
解析度
NDMP 層級 0 備份的建議動作
1.請確定層級 0 備份可以執行至完成。
嚴重警告:終止層級 0 (完整) 備份會使 Avamar 無法移至增量備份,導致備份工作無限期重複。
- 除非絕對必要,否則請勿取消層級 0 備份。
- 確認備份排程允許加班,以免在排程時間結束時終止工作。
2.設定 NDMP 備份的超時時間。
在 Avamar 用戶端原則中設定超時選項,允許備份在排程時間以外執行。
# Example: enable overtime for a client (replace [CLIENT] with the actual client name) avmaint setclientpolicy -c [CLIENT] --overtime true
如果您啟動手動備份,則不適用排程限制,但除非啟用加班,否則工作仍會在 24 小時後終止。
3.調整最大流數。
增加並行流的數量允許同時處理多個目錄樹,從而加快備份速度。
# Example: set max‑streams for a dataset (replace [DATASET] and [STREAM_COUNT]) avmaint setdataset -d [DATASET] --max-streams [STREAM_COUNT]
- 每個資料集最多使用八個串流 (NDMP 的預設最大值)。
- 首先從最大的音量開始;後續卷將自動跟進。
4.確認檔案和目錄計數限制。
最佳做法建議每個 Level 0 備份備份的檔案數量不超過 10 000 000 個。
- 在源 NAS 上運行檔計數,如果超過限制,請考慮將備份拆分為多個數據集。
5.優化目錄樹狀結構。
- 更喜歡淺而寬的目錄樹,而不是深層的嵌套結構;淺樹可減少掃描時間。
- 使用 Isilon 時,請勿在
/ifs根級別。這會將備份限制為單一串流。 - 避免在不同路徑之間移動大型目錄子樹;此類移動會導致 NAS 將數據視為新數據並執行完全掃描。
6.在備份期間監控 NAS 負載。
- 檢查 NAS 磁碟 I/O 和 CPU 使用率;高負載可能表示 NAS 花費了大部分時間掃描目錄。
- 如果 NAS 成為瓶頸,請考慮減少流數或將備份安排在非高峰時段。
7.使用 Avamar 工具進行驗證。
- 開啟 Avamar Administrator 並瀏覽至備份工作→歷程記錄,以確認層級 0 工作已成功完成。
- 層級 0 完成後,執行層級 1 (增量) 備份,並確認其在預期時間內完成 (所舉範例通常 <為 1 小時)。
- 檢閱 NDMP 加速器記錄中是否有下列項目:
"Backup completed successfully"並確保沒有"killed due to overtime"將顯示消息。
8.如果問題仍然存在,請聯絡 Dell 支援。
如果層級 0 備份在套用上述步驟後仍持續超過合理的時間範圍,請開立支援案例。提供下列資訊:
- Avamar 版本和修補程式層級
- NAS 型號和韌體版本
- 備份工作 ID 和時間戳記
- 目前最大串流設定和檔案計數
注意:將磁碟區移至不同的用戶端會觸發該磁碟區的新層級 0 備份。後續備份可能會更快完成,因為大部分資料已存在於 Avamar 上,但 NAS 仍會重新傳送每個位元組以進行驗證。
警示:增加流的數量可能會增加 NAS I/O 負載,從而可能影響生產工作負載。監控效能並視需要調整。
受影響的產品
Avamar產品
Avamar, Avamar Plug-in for NDMP文章屬性
文章編號: 000054368
文章類型: Solution
上次修改時間: 15 1月 2026
版本: 6
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。