NetWorker:NDMP 故障診斷指南

摘要: 本文說明如何開始識別和故障診斷 NetWorker Data Management Protocol (NDMP) 相關問題。

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

說明

收集下列資訊:

步驟 1:基本環境收集:

關於 NetWorker 伺服器:
  1. NetWorker 伺服器名稱。
  2. NetWorker 版本和組建編號。
  3. NetWorker 伺服器主機作業系統類型和版本。

請參閱:

 
關於 NDMP 用戶端:
  1. NDMP 用戶端名稱
  2. NAS 檔案管理器作業系統類型和版本
  3.  組態是 Direct-NDMP (直接從 NAS 備份至與 SAN 連接的 NDMP 磁帶機) 還是 NDMP-DSA (透過 TCP/IP 連線備份至 NetWorker 伺服器或遠端儲存節點裝置)?
    1. 如果 NDMP-DSA 組態是 NetWorker 伺服器或 NetWorker 遠端儲存節點上的備份裝置?
    2. 如果是 NDMP-DSA 組態,備份裝置類型是什麼 (AFTD、DD Boost、磁帶)?

在故障診斷任何問題之前,請檢查 NetWorker 相容性指南是否有任何支援衝突:E-Lab 互用性導覽器 2.0-HOME
檢閱特定 NetWorker 版本的網路資料管理通訊協定使用者指南NetWorker 支援 |手冊與文件 

注意:您必須使用您的 Dell 支援帳戶登入,才能存取上述資源。

步驟 2:基本問題資訊:

  1. 此問題是否與備份、復原或複製相關故障有關?
  2. 問題是否與效能有關?
  3. 問題是持續性的或間歇性的?
  4. 問題是發生在新的 NDMP 用戶端配置中,還是以前可以工作但最近開始出現故障的現有環境?
  5. 列出導致首次觀察到問題的環境中的最新更改。

步驟 3:要檢閱的輸出和記錄:

針對備份相關問題:
  1. 最實用的 NDMP 備份相關錯誤可在備份動作記錄中找到。您可以從 NMC 使用者介面取得備份動作記錄 (在「監控」視窗中,連按兩下失敗的儲存集,然後按一下「取得完整記錄」)。或者,收集下工作流資料夾的操作日誌 /nsr/logs/policy/[policy_name]/[workflow_name]/*.* (收集名為資料夾的工作流程下的所有檔案和子資料夾)。
  2. 要識別特定故障的相關錯誤,請查找由 ' 記錄的第一個錯誤nsrndmp_save' 或 'nsrdsa_save'。大多數情況下,第一個錯誤是相關錯誤,而輸出後面記錄的其他錯誤是故障的癥狀,不一定直接相關。例如,以下錯誤通常會記錄大多數失敗,最後記錄,而且幾乎總是與實際故障和問題的根本原因無關:
88394:nsrndmp_save: Couldn't open NDMP file history directory C:\Program Files\EMC NetWorker\nsr\tmp\FileIndex3288118553, The system cannot find the file specified. (Win32 error 0x2)
  1. 檢閱備份動作記錄輸出的任何錯誤訊息,並與知識庫中的任何已知問題進行比較。

針對復原相關問題:

  1. NDMP 復原僅記錄在用於任何特定還原的介面輸出中。其中包括 NMC 復原,NetWorker Windows 使用者 (winworkr.exe),以及”recover' 命令行介面,
  2. NDMP 復原輸出的格式與備份動作記錄的格式類似。在 NDMP 恢復輸出中記錄錯誤的進程是”nsrndmp_recover' 和 'nsrdsa_recover」。與備份日誌一樣,查找由 ' 記錄的第一個錯誤nsrndmp_recover' 或 'nsrdsa_recover“,並與知識庫中的任何已知問題進行比較。

步驟 4:  額外記錄與組態資訊收集:

  1. NDMP 備份與還原失敗,通常是因為用戶端資源或 NDMP 裝置組態問題所導致。盡可能收集”nsrdb 資源資料庫,以供 NetWorker 伺服器檢閱。
  1. NDMP 備份也可以從 NetWorker 伺服器上的終端機或命令視窗執行,方法是執行「nsrndmp_save命令手動(帶或不帶調試)。命令的輸出與 -D5 新增的除錯可使用以下範例命令語法導向至檔案以供檢閱:
nsrndmp_save -D5 -T dump -c [ndmp_client] -g [group_name] -l [level] [/save_set_name] > ndmpSaveOut.txt 2>&1
  1. NDMP 復原也可以從 NetWorker 伺服器上的命令視窗手動完成,方法是執行”nsrndmp_recover' 命令(帶或不帶調試),如下例所示:
nsrndmp_recover -D5 -s [nw_server] -c [ndmp_client] -S [ssid] -v off -m [ndmp_client]::[/restore_target_path] [/backup_source_path] > ndmpRecoverOut.txt 2>&1
  1. 使用ndmpsup 用程式,以從 NAS 檔案管理器收集 NDMP 特定版本和支援資訊。此公用程式也可作為故障診斷工具,因為它需要連線至 NDMP 主機,並使用 NAS 上設定的 NDMP 使用者名稱和密碼進行驗證。如果”ndmpsup》成功執行,這就確認 NetWorker 可以解析 NDMP 用戶端名稱並成功連線,而且 NDMP 使用者認證有效。這也會確認 NDMP 服務已啟用,並在 NAS 上執行。跑”ndmpsup」中,並使用以下語法收集公用程式輸出:
ndmpsup -c [ndmp_client] -o ndmpsup_out.txt
  1. 在要收集 NDMP 備份或還原失敗後的 NAS 檔案管理器記錄會依 NAS 檔案管理器類型而有所不同。最常見的 NAS 檔案管理器是 Celerra/VNX、Isilon 和 NetApp。按如下所示從這些檔案管理員收集 NAS 記錄:

Celerra/VNX:
使用 PuTTY 或其他 SSH 用戶端,連線至 VNX 控制站,然後執行「server_log的命令 (例如:server_2)。將記錄輸出重新導向至檔案,並使用 FTP 從控制站取得輸出。

server_log server_2 -a -s > /nas/var/server_log.out

Isilon:
使用網頁瀏覽器連線至 Isilon OneFS 儲存管理介面,然後前往叢集節點記錄,如下所示:

OneFS 儲存管理員主檢視 -> 資料保護 -> 備份 -> 記錄 (以顯示記錄)

NetApp:
收集 NDMP 記錄 (ndmpd.debug) 中,必須先啟用記錄。若為 NetApp OnTap 8.1 及更新版本,請連線至有問題的 NetApp 節點,並啟用 NDMP 記錄,如下所示:

options ndmpd.debug.enable on
options ndmpd.debug.filter all

之後 ndmpd.debug 已啟用,請從 NetWorker 執行 NDMP 備份或還原。如果發生故障,請收集 ndmpd 從下列位置從 NetApp 記錄:

7 模式檔案管理員: /etc/log/mlog/ndmpd.log
C 模式檔案管理員: /mroot/etc/log/mlog/ndmpd.log
 

其他資訊

常見 NDMP 備份與還原失敗的典型輸出範例:


下列輸出顯示的典型 NDMP 用戶端備份錯誤是由用戶端資源中指定的儲存集名稱不正確所造成:
************************************************************************************************
42909:nsrndmp_save: Performing DAR Backup.. 
83563:nsrndmp_save: Performing full backup, BASE_DATE = 0
42794:nsrndmp_save: Performing backup to Non-NDMP type of device
42658:nsrdsa_save: DSA savetime = 1459402009
87976:nsrndmp_save: Checkpoint id 1459402009, backup sequence number 1, backup offset 0, checkpoint interval 104857600 bytes
85183:nsrndmp_save: DSA is listening for an NDMP data connection on: 10.8.67.221, port = 9595
42952:nsrndmp_save: isi-sim-720.plsupport.lab.emc.com:/ifs/data21 NDMP save running on 'oscar'
86724:nsrdsa_save: DSA listening at: host 'oscar', IP address '10.8.67.221', port '9595'.
42958:nsrdsa_save: Performing Immediate save
42619:nsrndmp_save: NDMP Service Error: FILESYSTEM /ifs/data21 is invalid - Unknown error: -1
42738:nsrndmp_save: Data server halted: Error during the backup.
85194:nsrmmd: Chunking ssid 3288118553 failed, because saveset was aborted

85194:nsrmmd: Chunking ssid 3288118553 failed, because saveset was aborted

87170:nsrndmp_save: nsrdsa_save was terminated by signal 22
42950:nsrdsa_save: Save failed
isi-sim-720.plsupport.lab.emc.com: /ifs/data21 level=full, 0 KB 00:00:16      0 file
42913:nsrndmp_save: Save session closed with NW server successfully

nsrndmp_2fh aborted.
88394:nsrndmp_save: Couldn't open NDMP file history directory C:\Program Files\EMC NetWorker\nsr\tmp\FileIndex3288118553, The system cannot find the file specified. (Win32 error 0x2)
Error removing temporary FH index directory: No such file or directory
backup failed.
************************************************************************************************

以下 NMC 復原 UI 輸出顯示由於指定用於復原的目標路徑無效,導致導向式 NDMP 復原失敗:
 
************************************************************************************************
Recovering 1 file from /data3/data3/restore-VAR/data3/users/george/testNotEmpty/ into /data4/george/restore
Total estimated disk space needed for recover is 2 KB.
Requesting 1 file(s), this may take a while...
52949:recover: Performing recover with directories included
03/30/16 23:01:06.573191 NDMP Service Debug: The process id for NDMP service is 0x475c2d40
42795:nsrndmp_recover: Performing recover from Non-NDMP type of device
03/30/16 23:01:06.838828 NDMP Service Debug: The process id for NDMP service is 0x475c2d40
85183:nsrndmp_recover: DSA is listening for an NDMP data connection on: 10.8.67.221, port = 9026
42689:nsrndmp_recover: Performing DAR Recovery..
86724:nsrdsa_recover: DSA listening at: host 'oscar', IP address '10.8.67.221', port '9026'.
91651:nsrdsa_recover: Successfully established AFTD DFA session for recovering save-set ID '3237787234'.
42938:nsrdsa_recover: Performing Direct File Access Restore
42940:nsrdsa_recover: Reading Data...
42619:nsrndmp_recover: NDMP Service Error: Permission denied to restore on Root fs

42617:nsrndmp_recover: NDMP Service Log: server_archive: emctar vol 1, 1 files, 262144 bytes read, 0 bytes written

42738:nsrndmp_recover: Data server halted: Error during the restore.
42856:nsrndmp_recover: NDMP data server has an internal error.
42871:nsrndmp_recover: Error during File NDMP Extraction.
nsrdsa_recover : Aborted
42840:nsrndmp_recover: NDMP recover failed.
42880:nsrndmp_recover: Error during NDMP recover
16279:recover: NDMP retrieval: child failed with status of 1
************************************************************************************************

受影響的產品

NetWorker

產品

NetWorker Family
文章屬性
文章編號: 000014177
文章類型: How To
上次修改時間: 28 1月 2026
版本:  8
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。