NetWorker VMware Protection-vProxy:如何啟用除錯紀錄

Summary: 若要針對 NetWorker VMware Protection (NVP) 與 vProxy 裝置解決方案 (NVP-vProxy) 故障診斷問題,可能需要將記錄層級變更為「debug」。本文說明如何變更紀錄層級。

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

Instructions

觀看本影片:如何啟用 vProxy 除錯記錄。

 


通常,只要在下列情況下分析 NetWorker 伺服器的原則記錄就足夠了 /nsr/logs/policy/[policy name],但有時可能需要分析來自 vProxy 設備本身的日誌,此外,還需要提高要 調試的日誌記錄級別,以便更清楚地了解失敗的原因。通常只有在 NetWorker 支援介入,支援工程師要求將除錯設定為特定程序以進行故障診斷時,才需要進行此操作。

vProxy 裝置的 NVP-vProxy 紀錄檔位於下列目錄中 /opt/emc/vproxy/runtime/logs

vProxy 裝置上用於 NetWorker 作業的每個主體程序都有一個子目錄:
vbackupd

vflrd

vrapid

vrecoverd
例如,在 vbackupd 子目錄中,您會有記錄:
[session-uuid].log             Processing details for a session
vbackupd-engine.log            Requests and problem events including error and panic messages from the session log.
vbackupd-boost.log             DD Boost logging.
vbackupd-snapmgr.log           Snapshot logging
3. vbackupd-vddk.log           VDDK logging -  VMware Virtual Disk Development Kit
如需 vProxy 記錄和收集的其他資訊,請參閱文章 NVP-vProxy 分級指南:NetWorker VMware Protection vProxy 分級和記錄概觀


套用服務除錯方法 1:

此方法適用於 vProxy 的版本 4.3.x 及更新版本。它 可用於啟用 vProxy 服務 (vrapid, vrecoverd, vbackupd, vflrd)。可為 DD Boost 流量、VDDK 和快照訊息 (若適用) 啟用更多除錯。
  1. 使用 vProxy 管理員 帳戶透過 SSH 連線至 vProxy。
  2. 切換至 root:
sudo su -
  1. 變更至 vProxy 代理程式 bin 目錄:
cd /opt/emc/vproxy/bin
  1. 對於要調試的服務,請運行以下命令:

備份引擎: vbackupd
守護程式 記錄實體 命令使用範例 記錄位置
vbackupd 程式(主機)
./vProxy_debug.sh -s -d vbackupd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-engine.log

個別備份工作階段記錄: 

/opt/emc/vrproxy/runtime/logs/vbackupd/BackupVmSession-<session-id>.log
/opt/emc/vrproxy/runtime/logs/recycle/vbackupd/<DATE>/BackupVmSession-<session-id>.log
  DD Boost
./vProxy_debug.sh -s -d vbackupd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-boost.log
  VDDK
./vProxy_debug.sh -s -d vbackupd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-vddk.log
VDDK 還會在目錄中維護私有日誌 /tmp/vmware-root
       快照管理員
./vProxy_debug.sh -s -d vbackupd -p snapshotmgr -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log

復原引擎: vrecoverd
守護程式 記錄實體 命令使用範例 記錄位置
vrecoverd 方案 (主要實體)
./vProxy_debug.sh -s -d vrecoverd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-engine.log

個別復原工作階段記錄: 

/opt/emc/vrproxy/runtime/logs/vrecoverd/RecoverVmSession-<session-id>.log
/opt/emc/vrproxy/runtime/logs/recycle/vrecoverd/<DATE>/RecoverVmSession-<session-id>.log
  DD Boost
./vProxy_debug.sh -s -d vrecoverd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-boost.log
  VDDK
./vProxy_debug.sh -s -d vrecoverd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-vddk.log
VDDK 還會在目錄中維護私有日誌 /tmp/vmware-root

FLR 引擎: vflrd
守護程式 記錄實體 命令使用範例 記錄位置
vflrd 程式(主引擎)
./vProxy_debug.sh -s -d vflrd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-engine.log
個別 FLR 掛接工作階段記錄:
/opt/emc/vrproxy/runtime/logs/vflr/FlrMountSession-<session-id>.log
Individual FLR Browse Session Logs: /opt/emc/vrproxy/runtime/logs/vflr/FlrBrowseSession-<session-id>.log
Individual FLR Recover Session Logs: /opt/emc/vrproxy/runtime/logs/vflr/FlrRecoverSession-<session-id>.log
已完成的記錄將移至
/opt/emc/vrproxy/runtime/logs/recycle/vflrd
  DD Boost
./vProxy_debug.sh -s -d vflrd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-boost.log
  VDDK
./vProxy_debug.sh -s -d vflrd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-vddk.log
VDDK 還會在目錄中維護私有日誌 /tmp/vmware-root

REST 伺服器: vrapid
守護程式 記錄實體 命令使用範例 記錄位置
vrapid 程式(主引擎)
./vProxy_debug.sh -s -d vrapid -p program -l debug
/opt/emc/vrproxy/runtime/logs/vrapid/vrapid-engine.log

以上命令顯示如何啟用除錯,您可以重新執行這些命令,變更 -l 重設為預設值的選項:

選項:
  • 如需程式記錄:
warn | info | trace (預設) | debug
  • 取得 DD Boost 記錄:
none | error | warn | info | debug | trace (預設) | all
  • 針對 VDDK 記錄:
0 = 無紀錄記錄
1 = 僅錯誤
2 = 警告與錯誤
3 = 重要資訊訊息、錯誤和警告(預設)
4 = 除錯資料加上其他一切
  • 針對快照管理員記錄:
warn | info | trace (預設) | debug


套用服務除錯方法 2:

可用的日誌記錄級別包括無、錯誤、警告、資訊、跟蹤和調試。

為了設定 vbackupd 進入記錄層 級除錯的程序:
  1. 以系統管理員身分透過 SSH 或主控台登入 vProxy 應用裝置,然後切換至 root:
sudo su -
  1. 前往 systemd 目錄:
cd /usr/lib/systemd/system/ 

注意:每個服務檔案都可在此處找到: vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service,
  1. 開啟您要套用除錯的服務檔案,例如:
vi vbackupd.service 
  1. 使用以下方式找到該行 ExecStart= 並附加為 --program-log-level=debug
其他參數:
vProxy 2.x engine log level: { debug, trace, info, warn }.
--engine-log-level=string        

vProxy 3.x and later engine level: { debug, trace, info, warn } (default "trace")
--program-log-level=string (vbackupd)

Display version
--version
 
注意:NVP-vProxy 版本會顯示在 NetWorker Management Console > 裝置中 vProxy 內容的「組態」標籤中>> 以滑鼠右鍵按一下 vProxy 裝置>內容 >組態 > VM Proxy 版本。  
 
  1. 儲存對檔案所做的變更
  2. 輸入以下命令以重新載入裝置設定檔:
systemctl daemon-reload
  1. 在 NetWorker Management Console 中確認沒有執行中的備份,然後重新開機。 vbackupd 服務:
systemctl restart vbackupd.service
上述程序適用於服務 vrapid, vrecoverd, vbackupd, vflrd.


套用 VDDK 除錯:

  1. 使用 SSH 或主控台,以系統管理員身分登入 vProxy 裝置,然後切換至 root:
sudu su -
  1. 編輯 VixDiskLib.config 檔案以包含下列行:
vi /opt/emc/vproxy/conf/VixDiskLib.config vixDiskLib.transport.LogLevel=4

0 = No logging
1 = Errors only
2 = Warnings, and Errors
3 = Important information messages, errors, and warnings
4 = Debug data plus everything else
  1. 重新啟動相關服務:
systemctl restart [service-name].service 
例如: 
systemctl restart vrecoverd.service
設置調試日誌記錄級別后,可以確認相關日誌檔中有以 單詞 Debug 開頭的消息。

完成調試過程后,可以使用相同的過程重置日誌級別,使用等號後面的單詞 跟蹤而不是 調試。為了立即應用此更改,需要如上所述重新載入並重新啟動守護程式。


DD Boost Precert 除錯:

此過程使用上述其他調試方法完成。
  1. 使用 SSH 或主控台,以系統管理員身分登入 vProxy 裝置,然後切換至 root:
sudu su -
  1. 建立檔案 ddboost_precert.ini 下面:
/: touch /ddboost_precert.ini
  1. 建立 DDLog 目錄:
mkdir /DDLog
  1. 為您要除錯的服務啟用 DD Boost 除錯:
vbackupd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vbackupd -p ddboost -l debug

vflrd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vflrd -p ddboost -l debug

vrecoverd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vrecoverd -p ddboost -l debug
  1. 確認 ddboost_precert.log 產生:
ls -l /DDLog
​​​​​​ 記錄確認的螢幕擷取畫面
  1. 當不再需要除錯作業時,請重新執行下列命令:
vProxy_debug.sh -l trace


vProxy 選取記錄:

只要 VM 備份工作流卡住 VM 處於 「等待運行」狀態,就可以使用此調試。在這種情況下,備份工作已啟動,但尚未選取 vProxy 來啟動備份工作階段。標準紀錄中不會記錄 vProxy 選取程序。我們可以使 vmbackup_logging ,它會在 VMware 保護原則啟動期間記錄 vProxy 選擇程序。如果 NetWorker 伺服器和 vProxy (連接埠 9090) 之間沒有通訊問題,而且在 NMC 或 daemon.log 中沒有關於 vProxy 無法使用的錯誤,這會很有用。
 
  1. 在 NetWorker 伺服器上開啟系統管理 PowerShell 提示 (Windows) 或根 SSH 工作階段 (Linux)。
  2. 建立沒有延伸名的檔案,名為 vmbackup_logging 在 NetWorker 下 /nsr/tmp 目錄:
Linux: 
touch /nsr/tmp/vmbackup_logging

Windows: 
New-Item -Path "C:\Program Files\EMC NetWorker\nsr\tmp\vmbackup_logging" -ItemType File
上述命令會假設已使用預設的 NetWorker 安裝位置。如果 NetWorker 安裝在不同的位置,請調整 /nsr/tmp 而。
  1. 啟動 VM 備份工作。
  2. 監控 vmproxy 佇列 的呈現daemon.log並 選取 vproxy 訊息。
Linux: /nsr/logs/daemon.log
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
如果您有任何問題,請參閱文章:NetWorker:如何使用 nsr_render_log。
  1. 若要停用此除錯vmbackup_logging,請從 /nsr/tmp 目錄。

Additional Information

Produse afectate

NetWorker

Produse

NetWorker, NetWorker Series
Proprietăți articol
Article Number: 000022610
Article Type: How To
Ultima modificare: 11 mar. 2025
Version:  16
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.