NetWorker:NDMP 故障診斷指南
摘要: 本文說明如何開始識別和故障診斷 NetWorker Data Management Protocol (NDMP) 相關問題。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
說明
收集下列資訊:
步驟 1:基本環境收集:
關於 NetWorker 伺服器:
- NetWorker 伺服器名稱。
- NetWorker 版本和組建編號。
- NetWorker 伺服器主機作業系統類型和版本。
請參閱:
關於 NDMP 用戶端:
- NDMP 用戶端名稱
- NAS 檔案管理器作業系統類型和版本
- 組態是 Direct-NDMP (直接從 NAS 備份至與 SAN 連接的 NDMP 磁帶機) 還是 NDMP-DSA (透過 TCP/IP 連線備份至 NetWorker 伺服器或遠端儲存節點裝置)?
- 如果 NDMP-DSA 組態是 NetWorker 伺服器或 NetWorker 遠端儲存節點上的備份裝置?
- 如果是 NDMP-DSA 組態,備份裝置類型是什麼 (AFTD、DD Boost、磁帶)?
在故障診斷任何問題之前,請檢查 NetWorker 相容性指南是否有任何支援衝突:E-Lab 互用性導覽器 2.0-HOME
檢閱特定 NetWorker 版本的網路資料管理通訊協定使用者指南:NetWorker 支援 |手冊與文件
注意:您必須使用您的 Dell 支援帳戶登入,才能存取上述資源。
步驟 2:基本問題資訊:
- 此問題是否與備份、復原或複製相關故障有關?
- 問題是否與效能有關?
- 問題是持續性的或間歇性的?
- 問題是發生在新的 NDMP 用戶端配置中,還是以前可以工作但最近開始出現故障的現有環境?
- 列出導致首次觀察到問題的環境中的最新更改。
步驟 3:要檢閱的輸出和記錄:
針對備份相關問題:
- 最實用的 NDMP 備份相關錯誤可在備份動作記錄中找到。您可以從 NMC 使用者介面取得備份動作記錄 (在「監控」視窗中,連按兩下失敗的儲存集,然後按一下「取得完整記錄」)。或者,收集下工作流資料夾的操作日誌
/nsr/logs/policy/[policy_name]/[workflow_name]/*.*(收集名為資料夾的工作流程下的所有檔案和子資料夾)。 - 要識別特定故障的相關錯誤,請查找由 ' 記錄的第一個錯誤
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)
- 檢閱備份動作記錄輸出的任何錯誤訊息,並與知識庫中的任何已知問題進行比較。
針對復原相關問題:
- NDMP 復原僅記錄在用於任何特定還原的介面輸出中。其中包括 NMC 復原,NetWorker Windows 使用者 (
winworkr.exe),以及”recover' 命令行介面, - NDMP 復原輸出的格式與備份動作記錄的格式類似。在 NDMP 恢復輸出中記錄錯誤的進程是”
nsrndmp_recover' 和 'nsrdsa_recover」。與備份日誌一樣,查找由 ' 記錄的第一個錯誤nsrndmp_recover' 或 'nsrdsa_recover“,並與知識庫中的任何已知問題進行比較。
步驟 4: 額外記錄與組態資訊收集:
- NDMP 備份與還原失敗,通常是因為用戶端資源或 NDMP 裝置組態問題所導致。盡可能收集”
nsrdb」 資源資料庫,以供 NetWorker 伺服器檢閱。
- Linux:
/nsr/res/nsrdb - Windows (預設):
C:\Program Files\EMC NetWorker\nsr\res\nsrdb - NetWorker:如何使用 NSRGet NetWorker 資料收集工具
- 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
- 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
- 使用”
ndmpsup公 用程式,以從 NAS 檔案管理器收集 NDMP 特定版本和支援資訊。此公用程式也可作為故障診斷工具,因為它需要連線至 NDMP 主機,並使用 NAS 上設定的 NDMP 使用者名稱和密碼進行驗證。如果”ndmpsup》成功執行,這就確認 NetWorker 可以解析 NDMP 用戶端名稱並成功連線,而且 NDMP 使用者認證有效。這也會確認 NDMP 服務已啟用,並在 NAS 上執行。跑”ndmpsup」中,並使用以下語法收集公用程式輸出:
ndmpsup -c [ndmp_client] -o ndmpsup_out.txt
- 在要收集 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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。