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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。