NetWorker:调试信息级别

摘要: 本文提供有关 NetWorker 调试级别以及如何启用调试的信息。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

说明

前提:

用户消息:用户在正常(本地化)作中可以看到的消息。它包括查看日志文件,以及通过设置 (-v) 详细程度命令行标记。用户消息包括通用日志记录,例如 INFO、WARNING、ERROR 等。
调试消息:用于深入分析的消息。调试由 (-D) 命令行标记或 dbgcommand。调试消息未本地化。

NetWorker 中的消息流:
 

NetWorker 日志记录概述 

生成消息的程序称为扬声器。每个扬声器都会向 UI、日志文件或其他程序发送一条消息。创建 NetWorker RAP 资源“NSR 日志”来管理每个日志文件。可以使用远程过程调用 (RPC) 直接向 UI 发送消息。日志查看器 (Viewer) 读取 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
  • 模块故障处理:
    • NetWorker Module for Microsoft (NMM)
    • 用于数据库和应用程序的 NetWorker 模块 (NMDA)
  • 特定于群集的宣传信息
频繁
6
  • NetWorker 服务器 nsrindexd 消息
偶尔
7
  • NetWorker 服务器故障处理 jobsdb 问题。
  • 特定于群集的信息。
  • 由于并行度限制,作业无法启动。
  • NetWorker Management Console 的调试 (gstd) 服务的 Tomcat Web 服务器实例
频繁
8
  • 额外的调试消息,然后是第 7 级
偶尔
9
  • NetWorker 支持和工程诊断。
  • NetWorker 支持通常要求 -D9 因为它包括所有调试级别(1 到 9)。
  • 自动转换器(自动存储塔)的问题。
频繁
10-99
  • 仅在使用 NetWorker 支持时使用。通常仅在 NetWorker 工程合作期间请求此作。
罕见

调试级别是复合的,这意味着每个调试级别都包括它之前的所有级别。例如,在设置调试级别 9 时,将记录级别 1 到 9。

警告:仅应在对问题进行故障处理时启用调试。在某些 NetWorker 进程上设置 debug 可能会生成大量日志记录。此外,根据主机和进程的不同,启用调试的进程可能会有较高的活动量。如果保持清除状态,这将给文件空间的使用带来风险。在调试时,必须始终监视文件空间使用情况。故障排除作结束后,禁用调试。

启用调试:

特定于进程的调试:

要启用特定于 NetWorker 进程的调试,请 dbgcommand 用于设置 Debug 级别。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> 值 = 布尔值 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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。