Avamar:找到 NDMP 檔案歷程記錄訊息目錄項目,找不到可進入的檔案

摘要: 當還原檔案的修改日期早於備份權杖日期時,NDMP 備份會記錄「找到目錄項目,沒有可輸入的檔案」,因此不會傳送檔案。這是意料之中的;更新檔案的 MOD 日期 (例如觸控或重新命名),或執行完整備份。變更日期前,請先與檔案擁有者確認。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

網路資料管理通訊協定 (NDMP) 備份記錄錯誤,表示遺失檔案

在 NDMP 權杖式備份期間,Avamar 記錄中可能會出現下列症狀:

  • Avtar 錯誤訊息回報的目錄項目未出現在資料串流或相同目錄先前的備份中。
  • 記錄會參考遺失檔案的 inode 和名稱,例如 inode:1550144 name:04 或 inode:1550190 name:09 
  • 備份程序會繼續,但受影響的檔案不會傳輸至 Avamar。
  • 後續備份運行可能會為相同的目錄條目重複顯示相同的錯誤。

記錄摘錄範例:

2020-01-22 18:44:09 avtar Error <9982>: While processing _2FM001/xxx/repository/A/032 (inode 1555782), NDMP file history messages indicate the presence of a directory entry (inode:1550144 name:04) that doesn't appear in the data stream or in our previous backup of this directory.
2020-01-22 18:44:09 avtar Error <9982>: While processing _2FM001/xxx/repository/AB/032 (inode 15457182), NDMP file history messages indicate the presence of a directory entry (inode:1550190 name:09) that doesn't appear in the data stream or in our previous backup of this directory.

執行 NDMP 備份 (權杖式) 時,我們會傳送零 (0) 的權杖,以表示完整或零級 (0) 備份至代表上次備份的日期。  然後,NAS 會查找自該日期以來已修改的所有檔/目錄。
Avamar 會保留我們看到的所有檔案的歷程記錄。NAS 向我們發送定義名稱和 inode 的檔。

如果檔案從非 Avamar 來源還原為 NAS,且 MOD 日期未更新至目前日期,我們會看到類似此訊息...

2020-01-22 18:44:09 avtar Error <9982>: While processing _2FM001/xxx/repository/A/032 (inode 1555782), NDMP file history messages indicate the presence of a directory entry (inode:1550144 name:04) that doesn't appear in the data stream or in our previous backup of this directory.
2020-01-22 18:44:09 avtar Error <9982>: While processing _2FM001/xxx/repository/AB/032 (inode 15457182), NDMP file history messages indicate the presence of a directory entry (inode:1550190 name:09) that doesn't appear in the data stream or in our previous backup of this directory.
  1. 定義 PATH/dir 及其 inode
  2. 接著會指出檔案 inode 和名稱未出現在資料串流中,也不會從 NAS 傳送至 avamar (在上次備份日期後未修改)
  3. 請注意,此目錄的先前備份中沒有此檔。 

原因

導致 NDMP 檔案歷程記錄訊息的基本條件

當備份引擎期望數據流中存在檔,但檔被省略,因為其修改時間戳不符合當前 NDMP 備份令牌的條件時,將顯示這些消息。

  • 檔案從無 Avamar 來源還原至 NAS,但未更新其 MOD (修改) 日期。
  • 還原檔案的 MOD 日期早於 NAS 用來選取備份檔案的 NDMP 權杖中編碼的日期。
  • 在權杖型 (增量或第 1 級) NDMP 備份期間,NAS 僅包含 MOD 日期比權杖日期新的檔案。具有較舊時間戳記的檔將從數據流中排除。
  • NAS 仍會在其檔案歷程記錄清單中報告目錄項目 (inode 和名稱),導致 Avamar 記錄錯誤,指出該項目「未出現在資料串流或我們先前的備份中」。
  • 完整 (level-0) 備份會忽略 MOD 日期,因此問題只會出現在增量備份上。

相關錯誤範例:

2020-01-22 18:44:09 avtar Error <9982>: While processing _2FM001/xxx/repository/A/032 (inode 1555782), NDMP file history messages indicate the presence of a directory entry (inode:1550144 name:04) that doesn't appear in the data stream or in our previous backup of this directory.
2020-01-22 18:44:09 avtar Error <9982>: While processing _2FM001/xxx/repository/AB/032 (inode 15457182), NDMP file history messages indicate the presence of a directory entry (inode:1550190 name:09) that doesn't appear in the data stream or in our previous backup of this directory.

解析度

修正 NDMP「找到目錄項目,沒有可輸入的檔案」錯誤。

概觀

當還原到 NAS 的檔案保留早於備份權杖日期的舊修改 (MOD) 時間戳時,就會發生這些錯誤。NAS 會從增量備份中排除檔案,導致 Avamar 回報目錄項目遺失。

逐步因應措施

  • 從 Avamar 記錄項目中識別受影響的檔案 (例如 inode 1555782、名稱 04)。
  • 與檔案擁有者確認更新 MOD 日期不會影響應用程式功能。
  • 更新 MOD 日期,讓檔案比備份權杖日期更新。

更新 MOD 日期的方法。

  • touch 命令 (建議) - 適用於大多數 UNIX/Linux 用戶端。
  • 重新命名檔案再重新命名 - 在用戶端作業系統缺少時很有用 touch
  • 任何其他強制檔案系統設定目前時間戳的操作(例如:打開要寫入的檔)。

範例命令

  • 使用觸控更新時間戳記
    $ touch /path/to/affected/file
  • 驗證新的時間戳記
    $ stat -c %y /path/to/affected/file
  •  重新命名方法 (POSIX shells)
    $ mv /path/to/affected/file /path/to/affected/file.tmp
    $ mv /path/to/affected/file.tmp /path/to/affected/file
  •  重新命名後確認時間戳記
    $ stat -c %y /path/to/affected/file

 

備份類型考量

  • 完整 (層級 0) 備份:MOD 日期被忽略;無需採取任何動作。
  • 增量 (層級 1) 備份:MOD 日期必須比令牌日期晚;應用上述方法之一。

驗證

  • 執行下一個排定的 NDMP 備份。
  • 檢查 Avamar 記錄中是否沒有錯誤 9982 消息。
  • 確認先前遺失的檔案現在出現在備份目錄中。
警示:變更 MOD 日期可能會影響依賴檔案時間戳進行處理或授權的應用程式。請務必先取得檔案擁有者的核准,再修改時間戳記。
注意:不需要更換軟體或硬體,只需要調整檔案系統時間戳。

受影響的產品

Avamar

產品

Avamar, Avamar Plug-in for NDMP
文章屬性
文章編號: 000067144
文章類型: Solution
上次修改時間: 27 10月 2025
版本:  4
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。