NetWorker:如何使用 nsrwatch 公用程式故障診斷 NetWorker 中的服務回應問題
Summary: nsrwatch 公用程式可針對有症狀指出核心 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
NetWorker 伺服器安裝套裝提供稱為 nsrwatch 的命令列公用程式。nsrwatch 命令可用來監視和操作 NetWorker 伺服器。它也可用來故障診斷沒有回應或無預警消耗系統資源的 NetWorker 程序。使用 nsrwatch 公用程式並不是在 NetWorker 中針對服務回應問題進行故障診斷的第一步。只有在排除了更可能的服務或性能相關問題的原因時,才應使用它:
請先檢查下列項目:
- 支援 NetWorker 資料區的所有元素。
- 請參閱 eLab Navigator 上的相容性指南: https://elabnavigator.dell.com/eln/modernHomeAutomatedTiles?page=NetWorker
- 請參閱 NetWorker 版本特定的效能與最佳化指南,可在 Dell 支援網站上取得: https://www.dell.com/support/product-details/product/networker/overview
- 在部署遠端 NetWorker 儲存節點的環境中。儲存節點的 NetWorker 版本必須與 NetWorker 伺服器的 NetWorker 版本相符。
- NetWorker 伺服器上沒有磁碟空間問題。
- Linux:
df -Th
-
- Windows:請從 Windows 檔案總管 或 磁碟管理中檢查磁碟空間用量。
- NetWorker 伺服器上的可用資源 (CPU、RAM 等) 並未在尖峰時段耗盡。
- Linux:
top
-
- Windows:工作管理員 或 Perfmon
- NetWorker:依程序疑難排解高記憶體或 CPU 使用率
- Windows:工作管理員 或 Perfmon
- 作業系統記錄中沒有重大錯誤
- Linux:/var/log/messages
- Windows:事件檢視器 (應用程式 和 系統 事件記錄)
- 此問題與所有標準 NetWorker 作業有關,而且沒有更具體的說明,例如: 備份至單一儲存節點時,只會影響到複製作業等。
- 已在 NetWorker 伺服器的作業系統層級啟用核心傾印產生功能,且沒有處理器核心傾印。
- NetWorker 效能與最佳化規劃:
注意:如需詳細資訊,請參閱 NetWorker 版本專屬效能和最佳化規劃指南。您可在 Dell 支援網站 https://www.dell.com/support/product-details/product/networker/docs 取得本指南。
-
- NetWorker 備份的目標磁碟區足夠可用。
- Linux NetWorker 伺服器上定義了足夠的開啟檔案描述元。請參閱:NetWorker 核心參數需求
- 已套用效能最佳化設定和參數。
- NetWorker 伺服器符合此大小資料區的最低需求。請參閱:系統元件。
- 若為大型資料區,NMC 伺服器位於與 NetWorker 伺服器分開的機器上。請參閱:NetWorker 伺服器和 NetWorker Management Console 的記憶體需求
- 連接埠範圍已根據 安全性組態指南正確設定, https://www.dell.com/support/product-details/product/networker/docs
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 服務或程序問題進行故障診斷:
- 在 NetWorker 伺服器上安裝 Windows 適用的偵錯工具
- 確保cdb.exe位於 Windows PATH 變數
中。必須開啟新的命令提示字元視窗,變更才會生效。不需要重新開機。
- NetWorker 版本的符號檔案 (pdb 檔案) 必須可用。Dell NetWorker 支援可提供這些功能。
- 執行 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
要收集的記錄:
- 呈現daemon.raw
- daemon.raw
- 相關守護程式的 NSRWATCH 輸出 (如上所述)。
- 系統和應用程式事件記錄
Linux 作業系統:如何使用 nsrwatch 對明顯的 NetWorker 服務或程序問題進行故障診斷:
- 安裝未剝離的二進位檔,以取代感興趣的程序的標準二進位檔:通常是 nsrd、nsrjobd、nsrmmdbd 和 nsrexecd。這些可由 Dell NetWorker 支援提供。
- 這需要先關閉 NetWorker。他們必須具有正確的許可權。
- 執行 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 工作階段,請同時取得這些額外的訊息記錄。
Additional Information
NetWorker 程式和連接埠
NetWorker:如何偵錯備份操作
NetWorker:記錄檔和位置
NetWorker 故障診斷指南:程序當機和核心傾印
NetWorker:依程序疑難排解高記憶體或 CPU 使用率
Affected Products
NetWorkerProducts
NetWorkerArticle Properties
Article Number: 000021140
Article Type: How To
Last Modified: 15 Aug 2025
Version: 6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.