NetWorker:如何使用 nsrwatch 公用程式故障診斷 NetWorker 中的服務回應問題
摘要: nsrwatch 公用程式可針對有症狀指出核心 NetWorker 程式沒有回應的問題進行故障診斷。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
說明
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 工作階段,請同時取得這些額外的訊息記錄。
其他資訊
NetWorker 程式和連接埠
NetWorker:如何偵錯備份操作
NetWorker:記錄檔和位置
NetWorker 故障診斷指南:程序當機和核心傾印
NetWorker:依程序疑難排解高記憶體或 CPU 使用率
受影響的產品
NetWorker產品
NetWorker文章屬性
文章編號: 000021140
文章類型: How To
上次修改時間: 15 8月 2025
版本: 6
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。