NetWorker:除錯資訊層級

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

前提:

使用者留言:使用者在正常(當地語系化)操作中可以看到的消息。包括檢視記錄檔,以及透過設定 (-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

如需更多資訊,請參閱:

Additional Information

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000023070
Article Type: How To
Last Modified: 30 Jan 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.