NetWorker VMware Protection-vProxy:デバッグ ログを有効にする方法

概要: vProxyアプライアンス ソリューション(NVP-vProxy)を使用したNetWorker VMware保護の問題をトラブルシューティングするには、ログ レベルをレベル「debug」に変更する必要がある場合があります。この記事では、ログ レベルを変更する方法について説明します。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

手順

ビデオ「vProxyデバッグ ログを有効にする方法」をご覧ください。


vProxyエンジンのデバッグを適用する方法:

通常は、NetWorkerサーバーのポリシー ログを /nsr/logs/policy/[policy name]ただし、場合によっては、vProxyアプライアンス自体からのログを分析し、さらに、失敗の理由をより明確に把握するために デバッグするログ レベルを上げる必要があります。これは通常、NetWorkerサポートが関与し、サポート エンジニアが特定のプロセスとしてトラブルシューティングするように「debug」を設定するよう要求した場合にのみ必要です。

vProxyアプライアンス上のNVP-vProxyログ ファイルは、次のディレクトリーにあります。 /opt/emc/vproxy/runtime/logsvProxyアプライアンスでの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
vbackupd-vddk.log              VDDK logging -  VMware Virtual Disk Development Kit

vProxyのログと収集の詳細については、記事「NVP-vProxyトリアージ ガイド:NetWorker VMware保護vProxyのトリアージとログの概要」を参照してください。


サービス デバッグ方法1の適用:

この方法は、vProxyのバージョン4.3.x以降に適用されます。1.これを使用して、vProxyサービス(vrapid, vrecoverd, vbackupd, vflrd)をクリックします。DD Boostトラフィック、仮想ディスク開発キット(VDDK)、スナップショット メッセージング(該当する場合)に対して、より多くのデバッグを有効にすることができます。

  1. vProxy管理者アカウントを使用して、SSH経由でvProxyに接続します。2.
  2. rootに切り替えます。
sudo su -
  1. vProxyエージェントのbinディレクトリーに変更します。
cd /opt/emc/vproxy/bin
  1. デバッグが必要なサービスの場合は、次のコマンドを実行します。


バックアップ エンジン: vbackupd

daemon ログ記録エンティティ コマンドの使用例 ログの場所
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
       Snapshot Manager
./vProxy_debug.sh -s -d vbackupd -p snapshotmgr -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log


リカバリー エンジン: vrecoverd

daemon ログ記録エンティティ コマンドの使用例 ログの場所
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

daemon ログ記録エンティティ コマンドの使用例 ログの場所:
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


RESTサーバー: vrapid

daemon ログ記録エンティティ コマンドの使用例 ログの場所:
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 0:ログを記録しない
1 = エラーのみ
2 警告とエラー
3 3 —重要な情報メッセージ、エラー、警告
4 = デバッグ データとその他すべて
  • スナップショット マネージャー ログの場合:
warn | info | trace (デフォルト)。 debug


サービス デバッグ方法2の適用:

使用可能なログ レベルはnone、error、warn、info、trace、debugです

設定するには 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= そして、必要なデバッグパラメータを付加します。
vbackupd, vrecoverd, vflrd, and vrapid engine debug options: { debug | trace | info | warn } (default "trace")
--program-log-level=option

vbackupd, vrecoverd, and vflrd ddboost debug options: { none | error | warn | info | debug | all } (default "trace")
--boost-log-level=option

vbackupd snapshot manager debug options: { warn | info | trace | debug } (default "trace")
--snapmgr-log-level=option

Display version
--version

Multiple options could be used at once, for example if you needed to debug the vbackupd service, ddboost communication, and snapshot manager logging, the vbackupd.service file would include:
ExecStart=/opt/emc/vproxy/bin/vbackupd --program-log-level=debug --boost-log-level=all --snapmgr-log-level=debug
  1. ファイルへの変更を保存します。
  2. 次のコマンドを使用してユニット構成ファイルをリロードします。
systemctl daemon-reload
  1. NetWorker管理コンソールで、現在実行中のバックアップがないことを確認してから、vbackupdサービスを再開します。 vbackupd サービス化
systemctl restart vbackupd.service

systemctl restart vbackupd.service上記のプロセスは、次の各サービスに適用されます。 vrapid, vrecoverd, vbackupd, vflrd


VDDKデバッグの適用:

VMware Disk Development Kit (VDDK)のデバッグは、 VixDiskLib.config ファイルは提供しません。このデバッグは、以下にのみ適用されます。 vbackupdvrecoverd トラブルシューティングを続行します。次のものには適用されません: vflrd
 

  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行が含まれるようになります

デバッグ プロセスが完了したら、同じ手順を使用してログ レベルをリセットし、等号の後に「debug」ではなく「trace」という単語を使用します。これをすぐに適用するには、前述のようにデーモンの再ロードと再起動が必要になります。


DD Boost事前証明書のデバッグ:

このプロセスは、前述の他のデバッグ方法と組み合わせて実行できます。1.デフォルトでは、DD Boostライブラリーは詳細なAPI(アプリケーション プログラミング インターフェイス)アクティビティーをログに記録しません。DD Boost事前認証ログの有効化は、他のDD Boost関連エラーが vbackupd-boost.log, vrecovered-boost.log, vflrd-boost.log ファイルと追加のデバッグが必要です。これは通常、Data Domainのコラボレーションまたはエンジニアリング契約のためにNetWorkerサポートから直接要求された場合にのみ必要です。

  1. SSHまたはコンソールを使用して管理者としてvProxyアプライアンスにログインし、rootに切り替えます。
sudu su -
  1. を作成します。 ddboost_precert.ini (DPMアプリケーションの /
vi /ddboost_precert.ini

ファイルに以下を追加します。

precert_enabled=true
num_log_files=4
log_file_size=512
log_file_name=ddboost_precert.log
log_file_dir=/DDLog
ddcl_logs_include=true
ddcl_logs_sev=3
  1. を作成します。 DDLog にある次の各ログ ファイル:
mkdir /DDLog ; chmod 755 /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 が生成されたら、問題を再現し、 ddboost_precert.log:
ls -l /DDLog
ログ確認のスクリーンショット
  1. 使用 precert-io-perf.py 分析するには、 ddboost_precert.log ファイル: NetWorker:ddboost_precert.logを使用してIOパフォーマンスを分析する方法
  2. デバッグ操作が不要になった場合:
    1. ddboostデバッグを有効にしたサービスに対して、次のコマンドを再実行します。
/opt/emc/vproxy/bin/vProxy_debug.sh -s -d service_name -p ddboost -l trace
    1. を削除する。 /ddboost_precert.ini ファイルは提供しません。
rm -rf /ddboost_precert.ini


vProxy選択のログ:

このデバッグは、仮想マシン(VM)のバックアップ ワークフローが実行 待ち状態のVMでスタックしている場合に使用できます。このシナリオでは、バックアップ ジョブは開始されていますが、バックアップ セッションを開始するためのvProxyが選択されていません。標準ログでは、vProxy選択プロセスのログは記録されません。PowerFlexで有効化することで vmbackup_logging NetWorkerサーバー上にあります。VMware保護ポリシーの開始時にvProxy選択プロセスがログに記録されます。これは、NetWorkerサーバとvProxy(ポート9090)の間に通信の問題がなく、NMCまたはでvProxyが使用できないというエラーがない場合に便利です。 daemon.raw

  1. NetWorkerサーバーで、管理者用PowerShellプロンプト(Windows)またはroot 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. レンダリングされたdaemon.logを監視します Vmproxy Queue select_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 dir です。

vProxyユーザー インターフェイスのデバッグ:

その他の情報

対象製品

NetWorker

製品

NetWorker, NetWorker Series
文書のプロパティ
文書番号: 000022610
文書の種類: How To
最終更新: 20 8月 2026
バージョン:  23
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。