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 伺服器的原則記錄就足夠了
vProxy 裝置的 NVP-vProxy 紀錄檔位於下列目錄中
vProxy 裝置上用於 NetWorker 作業的每個主體程序都有一個子目錄:
此方法適用於 vProxy 的版本 4.3.x 及更新版本。它 可用於啟用 vProxy 服務 (
備份引擎:
復原引擎:
FLR 引擎:
REST 伺服器:
以上命令顯示如何啟用除錯,您可以重新執行這些命令,變更
選項:
注意:每個服務檔案都可在此處找到:
設置調試日誌記錄級別后,可以確認相關日誌檔中有以 單詞 Debug 開頭的消息。
完成調試過程后,可以使用相同的過程重置日誌級別,使用等號後面的單詞 跟蹤而不是 調試。為了立即應用此更改,需要如上所述重新載入並重新啟動守護程式。
此過程使用上述其他調試方法完成。
只要 VM 備份工作流卡住 VM 處於 「等待運行」狀態,就可以使用此調試。在這種情況下,備份工作已啟動,但尚未選取 vProxy 來啟動備份工作階段。標準紀錄中不會記錄 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 和快照訊息 (若適用) 啟用更多除錯。
- 使用 vProxy 管理員 帳戶透過 SSH 連線至 vProxy。
- 切換至 root:
sudo su -
- 變更至 vProxy 代理程式 bin 目錄:
cd /opt/emc/vproxy/bin
- 對於要調試的服務,請運行以下命令:
備份引擎:
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.logVDDK 還會在目錄中維護私有日誌 /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.logVDDK 還會在目錄中維護私有日誌 /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.logVDDK 還會在目錄中維護私有日誌 /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 進入記錄層 級除錯的程序:
- 以系統管理員身分透過 SSH 或主控台登入 vProxy 應用裝置,然後切換至 root:
sudo su -
- 前往
systemd目錄:
cd /usr/lib/systemd/system/
注意:每個服務檔案都可在此處找到:
vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service, 等
- 開啟您要套用除錯的服務檔案,例如:
vi vbackupd.service
- 使用以下方式找到該行
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 版本。
- 儲存對檔案所做的變更
- 輸入以下命令以重新載入裝置設定檔:
systemctl daemon-reload
- 在 NetWorker Management Console 中確認沒有執行中的備份,然後重新開機。
vbackupd服務:
systemctl restart vbackupd.service上述程序適用於服務
vrapid, vrecoverd, vbackupd, vflrd.
套用 VDDK 除錯:
- 使用 SSH 或主控台,以系統管理員身分登入 vProxy 裝置,然後切換至 root:
sudu su -
- 編輯 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
- 重新啟動相關服務:
systemctl restart [service-name].service
例如:
systemctl restart vrecoverd.service
完成調試過程后,可以使用相同的過程重置日誌級別,使用等號後面的單詞 跟蹤而不是 調試。為了立即應用此更改,需要如上所述重新載入並重新啟動守護程式。
DD Boost Precert 除錯:
此過程使用上述其他調試方法完成。
- 使用 SSH 或主控台,以系統管理員身分登入 vProxy 裝置,然後切換至 root:
sudu su -
- 建立檔案
ddboost_precert.ini下面:
/: touch /ddboost_precert.ini
- 建立
DDLog目錄:
mkdir /DDLog
- 為您要除錯的服務啟用 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
- 確認
ddboost_precert.log產生:
ls -l /DDLog
- 當不再需要除錯作業時,請重新執行下列命令:
vProxy_debug.sh -l trace
vProxy 選取記錄:
只要 VM 備份工作流卡住 VM 處於 「等待運行」狀態,就可以使用此調試。在這種情況下,備份工作已啟動,但尚未選取 vProxy 來啟動備份工作階段。標準紀錄中不會記錄 vProxy 選取程序。我們可以使 vmbackup_logging ,它會在 VMware 保護原則啟動期間記錄 vProxy 選擇程序。如果 NetWorker 伺服器和 vProxy (連接埠 9090) 之間沒有通訊問題,而且在 NMC 或 daemon.log 中沒有關於 vProxy 無法使用的錯誤,這會很有用。
- 在 NetWorker 伺服器上開啟系統管理 PowerShell 提示 (Windows) 或根 SSH 工作階段 (Linux)。
- 建立沒有延伸名的檔案,名為
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 而。
- 啟動 VM 備份工作。
- 監控 vmproxy 佇列 的呈現daemon.log並 選取 vproxy 訊息。
Linux: /nsr/logs/daemon.log Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
如果您有任何問題,請參閱文章:NetWorker:如何使用 nsr_render_log。
- 若要停用此除錯vmbackup_logging,請從
/nsr/tmp目錄。
Additional Information
相關的文章:
Produse afectate
NetWorkerProduse
NetWorker, NetWorker SeriesProprietăț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ță.