NetWorker:如何使用 nsrwatch 公用程式故障診斷 NetWorker 中的服務回應問題

摘要: nsrwatch 公用程式可針對有症狀指出核心 NetWorker 程式沒有回應的問題進行故障診斷。

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

說明

NetWorker 伺服器安裝套裝提供稱為 nsrwatch 的命令列公用程式。nsrwatch 命令可用來監視和操作 NetWorker 伺服器。它也可用來故障診斷沒有回應或無預警消耗系統資源的 NetWorker 程序。使用 nsrwatch 公用程式並不是在 NetWorker 中針對服務回應問題進行故障診斷的第一步。只有在排除了更可能的服務或性能相關問題的原因時,才應使用它:
 

請先檢查下列項目:

df -Th
    • Windows:請從 Windows 檔案總管磁碟管理中檢查磁碟空間用量。
  • NetWorker 伺服器上的可用資源 (CPU、RAM 等) 並未在尖峰時段耗盡。
    • Linux:
top
注意:如需詳細資訊,請參閱 NetWorker 版本專屬效能和最佳化規劃指南。您可在 Dell 支援網站 https://www.dell.com/support/product-details/product/networker/docs 取得本指南。
    • NetWorker 備份的目標磁碟區足夠可用。
    • Linux NetWorker 伺服器上定義了足夠的開啟檔案描述元。請參閱:NetWorker 核心參數需求
    • 已套用效能最佳化設定和參數。
    • NetWorker 伺服器符合此大小資料區的最低需求。請參閱:系統元件
    • 若為大型資料區,NMC 伺服器位於與 NetWorker 伺服器分開的機器上。請參閱:NetWorker 伺服器和 NetWorker Management Console 的記憶體需求

NSRWATCH 命令列選項:

選項 功能
-c 計數  偵測回應問題時要進行的核心傾印數量。(服務或流程可用性或回應)
-d 分隔符  原始輸出的選用分隔符號
-g 目錄 生成核心轉儲以及到給定目錄的堆疊跟蹤。
-i 區間   伺服器查詢之間的間隔(以秒為單位)
-k 區間 堆疊追蹤紀錄記錄之間的間隔(以秒為單位)
-n 計數 要產生的最大核心轉儲數
-p 程式[:版本]  具有可選版本的 RPC 程式名稱;例如:nsrd、nsrjobd、nsrmmdbd、nsrmmd:405
-S 目錄    (僅限 Windows)符號程式資料庫 (PDB) 檔案的路徑
-t 閾值  nsrwatch 報告回應問題之前的閾值(以秒為單位)。
-u 閾值  在 nsrwatch 報告高 CPU 使用率之前,以 %CPU 為單位的閾值
-v 記錄堆疊跟蹤時包括其他上下文。

Windows 作業系統:如何使用 nsrwatch 對明顯的 NetWorker 服務或程序問題進行故障診斷:

  1. 在 NetWorker 伺服器上安裝 Windows 適用的偵錯工具此超連結會帶您前往 Dell Technologies 以外的網站。
  2. 確保cdb.exe位於 Windows PATH 變數此超連結會帶您前往 Dell Technologies 以外的網站。中。必須開啟新的命令提示字元視窗,變更才會生效。不需要重新開機。
  3. NetWorker 版本的符號檔案 (pdb 檔案) 必須可用。Dell NetWorker 支援可提供這些功能。
  4. 執行 nsrwatch ,並保持執行狀態,等待服務或程序狀況。

例如:E:\Symbol 是部署 pdb 檔案的路徑。

C:\>nsrwatch -p nsrd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrd  2>&1
C:\>nsrwatch -p nsrexecd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrexecd 2>&1
C:\>nsrwatch -p nsrmmdbd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrmmdbd  2>&1
C:\>nsrwatch -p nsrjobd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrjobd  2>&1

要收集的記錄:


Linux 作業系統:如何使用 nsrwatch 對明顯的 NetWorker 服務或程序問題進行故障診斷:

  1. 安裝未剝離的二進位檔,以取代感興趣的程序的標準二進位檔:通常是 nsrd、nsrjobd、nsrmmdbd 和 nsrexecd。這些可由 Dell NetWorker 支援提供。
  2. 這需要先關閉 NetWorker。他們必須具有正確的許可權。
  3. 執行 nsrwatch ,並保持執行狀態,等待服務或程序問題。
nsrwatch -p nsrd -i 30 -t 30 -k 30 > nsrd_out
nsrwatch -p nsrexecd -i 30 -t 30 -k 30 > nsrexecd_out
nsrwatch -p nsrjobd -i 30 -t 30 -k 30 > nsrjobd_out
nsrwatch -p nsrmmdbd -i 30 -t 30 -k 30 > nsrmmdbd_out


要收集的記錄:

  • 呈現daemon.raw
  • daemon.raw
  • 相關精靈的 nsrwatch 輸出。
  • 作業系統訊息檔案 (/var/log/messages)
    • 請務必檢查 /var/log/messages 檔案,並確保記錄涵蓋完整的 nsrwatch 視窗。如果伺服器上有大量活動,則消息日誌可能會滾動更新。如果訊息記錄檔已滾動更新,則會存在其他 /var/log/messages-date 或 /var/log/messages#。仔細查看創建這些文件的時間戳。如果它們也涵蓋 nsrwatch 工作階段,請同時取得這些額外的訊息記錄。

其他資訊

受影響的產品

NetWorker

產品

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