NetWorker:除錯資訊層級

摘要: 本文提供 NetWorker 除錯層級的相關資訊,以及如何啟用除錯。

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

說明

前提:

使用者留言:使用者在正常(當地語系化)操作中可以看到的消息。包括檢視記錄檔,以及透過設定 (-v) 詳細命令列旗標。使用者消息包括通用日誌記錄,例如資訊、警告、錯誤等。
除錯訊息:用於深入分析的消息。除錯是由下列 (-D) 命令列標誌或 dbgcommand。調試消息未當地語系化。

NetWorker 中的消息流:
 

NetWorker 記錄概觀 

產生消息的程式稱為揚聲器。每個說話者都會向UI、日誌檔或其他程式發送一條消息。建立 NetWorker RAP 資源「NSR 記錄」是為了管理每個記錄檔。可以使用遠端過程調用 (RPC) 直接將消息發送到UI。日誌查看器(查看器)讀取UI預期消息或日誌消息,並使其對用戶可見。演講者以與區域設置無關的格式記錄消息,查看者以後可以藉助消息目錄進行翻譯。優點是使用者可以同時查看不同語言的UI,以及各種語言的同一日誌檔。

記錄:

一般 NetWorker 服務記錄會寫入 NetWorker daemon.raw

  • Linux: /nsr/logs/daemon.raw
  • Windows (預設): C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
注意:某些 NetWorker 紀錄記錄已寫入 .raw 檔。雖然某些訊息可以在 .raw 檔,許多是非結構化數據,不是人類可讀的(或難以翻譯的)。NetWorker 提供 nsr_render_log 要渲染的實用程式 .raw 將檔案記錄為人類可讀的輸出。請參閱:NetWorker:如何使用nsr_render_log呈現.raw紀錄檔

其他 NetWorker 記錄的詳細資料請參閱:NetWorker:記錄檔和位置

NetWorker 除錯層級:

下表說明當除錯 NetWorker 程序 (精靈) 或 NetWorker 命令 (包括資料庫模組) 時,不同偵錯層級的daemon.raw (或 NetWorker 記錄) 中可用的資訊。

除錯層級
偵錯資訊
使用
0
無除錯 (已停用)
預設紀錄。
1
  • 無法生成的進程。
  • 網域名稱系統 (DNS) 和反向 DNS 查詢失敗,以及無法將 DNS 項目插入快取。
  • Data Domain 重複資料刪除相關訊息
偶爾
2
  • save 訊息
  • recover 訊息
  • nsrclone (複製工作) 訊息
偶爾
3
  • 捲影複製服務 (VSS) 郵件。
  • DNS 追蹤相關訊息
頻繁
4
  • 包含所有產生程序的程序 ID (PID)。
  • NetWorker 伺服器/儲存節點 nsrmmd 除錯
偶爾
5
  • 模組故障診斷:
    • 適用於 Microsoft 的 NetWorker 模組 (NMM)
    • 適用於資料庫和應用程式的 NetWorker 模組 (NMDA)
  • 叢集特定訊息傳遞
頻繁
6
  • NetWorker 伺服器 nsrindexd 訊息傳遞
偶爾
7
  • 故障診斷 NetWorker 伺服器 jobsdb 問題。
  • 特定於群集的資訊。
  • 由於並行性約束,作業無法啟動。
  • NetWorker 管理主控台偵錯 (gstd) 服務
頻繁
8
  • 額外的調試消息,然後是級別 7
偶爾
9
  • NetWorker 支援和工程診斷。
  • NetWorker 支援通常會要求 -D9 因為它包括所有調試級別(1 到 9)。
  • 自動轉換器(自動儲存塔)問題。
頻繁
10-99
  • 僅在與 NetWorker 支援合作時使用。這通常只在 NetWorker 工程部門參與期間才要求。
稀有

調試級別是複合的,這意味著每個調試級別都包括其之前的所有級別。例如,設置調試級別 9 時,將記錄級別 1 到 9。

警告:只有在故障診斷問題時,才應啟用調試。在某些 NetWorker 程序上設定偵錯可能會產生大量記錄。此外,根據主機和進程的不同,啟用調試的進程上的活動可能會很高。如果保留清除狀態,這會給文件空間使用帶來風險。調試時必須始終監視文件空間使用方式。故障排除操作完成後,禁用調試。

啟用除錯:

特定於流程的調試:

若要啟用 NetWorker 程式特定除錯, dbgcommand 用於設置調試級別。The NetWorker dbgcommand 可對特定 NetWorker 程序進行更大程度的偵錯,而不在所有 NetWorker 程序中啟用全域偵錯。 dbgcommand 可以設定在 PROCESS_NAMEPROCESS_ID (PID)。除錯設定者 dbgcommand 傳送至 NetWorker daemon.raw 日誌。

NetWorker 主機專用程序:NetWorker 程序和連接埠

在 NetWorker 主機上提升權限的提示中,執行:

dbgcommand -n PROCESS_NAME Debug=DEBUG_LEVEL
dbgcommand -p PROCESS_ID Debug=DEBUG_LEVEL

概述 dbgcommand 功能:

選項 使用
Debug=<value> >= 0 (請參閱 NetWorker 除錯層級 啟用程序除錯。
Vflag=<value> >= 0 設定詳細程度。
MsgID=<value> 值 = bool 0 或 1 更改正在運行的進程的消息ID列印。
PrintDevInfo N/A
  • 適用於 nsrd:傾印所有磁碟機和 MMD 的目前狀態。
  • 適用於 nsrmmgd:轉儲所有自動儲存塔、設備和池的目前狀態
FlushDnsCache N/A 排清程序的 DNS 快取。

範例:

[root@nsr ~]# dbgcommand -n nsrd Debug=9
Process ID List : 869448
Processing PID:869448

偵錯訊息位於 daemon.raw

0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.163590 nsrd-D3 is_storage_node_active, hostname: nsr.amer.lan.
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.163697 nsrd-D5 lg_getnameinfo(): Entry in getnameinfo_cache  not found...
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.163722 nsrd-D7 lg_inet_getnameinfo(): ENTER input sa=192.168.9.152  input host buff=0x5604d67a8090 hostlen=1025     input service buff=(nil) servicelen=0    input flags=0x0008 NI_NAMEREQD=1 NI_NUMERICHOST=0 NI_NUMERICSERV=0 NI_NOFQDN=0
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.164319 nsrd-D7 lg_inet_getnameinfo(): EXIT rc=0      host str=nsr-sn.amer.lan       service str=null
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.164378 nsrd-D3 is_storage_node_active, hostname: nsr.amer.lan.
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.164405 nsrd-D5 lg_getnameinfo(): Entry in getnameinfo_cache  not found...
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.164424 nsrd-D7 lg_inet_getnameinfo(): ENTER input sa=192.168.9.152  input host buff=0x5604d67a8090 hostlen=1025     input service buff=(nil) servicelen=0    input flags=0x0008 NI_NAMEREQD=1 NI_NUMERICHOST=0 NI_NUMERICSERV=0 NI_NOFQDN=0
0 01/30/2026 12:39:33 PM  nsrd NSR notice 01/30/26 12:39:33.164867 nsrd-D7 lg_inet_getnameinfo(): EXIT rc=0      host str=nsr-sn.amer.lan       service str=null

停用除錯:

[root@nsr ~]# dbgcommand -n nsrd Debug=0
Process ID List : 869448
Processing PID:869448


使用 -D <層級>:

NetWorker 命令也可以在啟用除錯的情況下執行。這是通過附加來完成的 -D<DEBUG_LEVEL> 到命令。例如,若要在 NetWorker 用戶端上執行的儲存程序上設定除錯層級 9,請將用戶端的備份命令更新為 save -D9

如需更多資訊,請參閱:

其他資訊

受影響的產品

NetWorker

產品

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