Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

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

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

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

 
 



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

vProxyアプライアンス上のNVP-vProxyログ ファイルは、次のディレクトリーにあります。
/opt/emc/vproxy/runtime/logs

vProxyアプライアンスでのNetWorker操作に使用される各原則プロセスにはサブディレクトリーがあります。
  • vbackupd
  • vflrd
  • vrapid
  • vrecoverd
たとえば、vbackupdサブディレクトリーには、次のログがあります。
[session-uuid].log                   セッションの処理の詳細vbackupd-engine.log                セッション ログからのエラー メッセージとパニック メッセージを含むリクエストおよび問題イベント
vbackupd-boost.log                  DDBoostログ
vbackupd-snapmgr.log             スナップショット ログ
vbackupd-vddk.log                   VDDKログ - VMware Virtual Disk Development Kit

vProxyのログおよび収集の詳細については、次を参照してください。「NVP-vProxyトリアージ ガイド:NetWorker VMware Protection vProxyトリアージおよびログ収集ガイド」
 

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

この方法は、vProxyのバージョン4.3.x以降に適用されます。

1.vProxy管理者アカウントを使用して、SSH経由でvProxyに接続します。
2.rootに切り替えます。sudo su -
3.vProxyエージェントのbinディレクトリーに変更します。 cd /opt/emc/vproxy/bin
4. デバッグするサービス(vbackupd、vflrd、vrapid、vrecoverd)に対して、次のコマンドを実行します。
 
./vProxy_debug.sh -s -d SERVICE_NAME -p program -l debug

エンジン レベル:{ debug, trace, info, warn }(デフォルトは「trace」)

vflrdを「debug」にする例:

image.png

メモ: 上記のように、DEBUGメッセージがservices engine.logに表示されます。

デバッグを無効にするには、サービスを「trace」にリセットします。

./vProxy_debug.sh -s -d SERVICE_NAME -p program -l trace

 

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

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

vbackupdプロセスをログ レベル「debug」に設定するには、次の手順を実行します。
1.sshまたはコンソールを介してvProxyアプライアンスに管理者としてログインし、rootに切り替えます。 sudo su -
2. systemdディレクトリーに移動します。 cd /usr/lib/systemd/system/ 
メモ:各サービス ファイルは、vbackupd.service、vfrld.service、vrapid.service、vrecoverd.serviceなどにあります。
3.デバッグを適用するサービス ファイルを開きます。例: vi vbackupd.service 
4. ExecStart=の行を見つけ、--program-log-level=debugを追加します。

その他のパラメーター:
  --engine-log-level=string
       vProxy 2.xエンジンのログ レベル: { debug, trace, info, warn }.
  --program-log-level=string (vbackupd)
      vProxy 3.x以降のエンジン レベル:{ debug, trace, info, warn }(デフォルトは「trace」)
  --version
      表示バージョン

メモ:NVP-vProxyのバージョンは、NetWorker管理コンソールのVproxyプロパティの[Configuration]タブに表示されます。
              -[NMC]->[Devices]->[VMware Proxies]に移動し、vProxyアプライアンスを右クリックします。[Properties]->[Configuration]タブ->[VM proxy version]を選択します。

5.ファイルへの変更を保存します。
6.次のコマンドを使用してユニット構成ファイルをリロードします。

         systemctl daemon-reload

7. NetWorker管理コンソールで、現在実行中のバックアップがないことを確認してから、vbackupdサービスを再開します。

    systemctl restart vbackupd.service

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

 

VDDKデバッグの適用:

1.SSHまたはコンソールを使用して管理者としてvProxyアプライアンスにログインし、rootに切り替えます。 sudu su -
2. VixDiskLib.configファイルを編集して、次の行を含めます。 vi /opt/emc/vproxy/conf/VixDiskLib.config
vixDiskLib.transport.LogLevel=4

0 = ログなし
1 = エラーのみ
2 = 警告とエラー
3 = 重要な情報メッセージ、エラー、警告
4 = デバッグ データに加えて、その他すべて 
   
3.関連サービスを再開します。
           systemctl restart [service-name].service 
例:  systemctl restart vrecoverd.service

デバッグ レベルのログを設定したら、関連するログ ファイルに「Debug」という単語で始まるメッセージがあることを確認できます。

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


DDBoostのデバッグ:

このプロセスは、前述の他のデバッグ方法と組み合わせて実行できます。

1.SSHまたはコンソールを使用して管理者としてvProxyアプライアンスにログインし、rootに切り替えます。 sudu su -
2. vbackupd.serviceファイルを次のように編集します。vi /usr/lib/systemd/system/SERVICE.service

ddboostのデバッグは、次のサービスで有効にすることができます。デバッグを必要とする実行中のアクションに応じてデバッグを有効にします。

/usr/lib/systemd/system/vbackupd
/usr/lib/systemd/system/vflrd
/usr/lib/systemd/system/vrecoverd


3.ExecStartとある行に、次を追加します。--boost-log-level=debug
--boost-log-level=string
       DD Boostログ レベル:{ none, error, warn, info, debug, trace, all }(デフォルトは「error」)

vbackupdサービスの例:

ExecStart=/opt/emc/vproxy/bin/vbackupd --boost-log-level=debug​


4.「/」の下で、ファイル「ddboost_precert.ini」を作成します。 touch /ddboost_precert.ini
5. 「/」の下で、ディレクトリー「DDLog」を作成します。 mkdir /DDLog
6. デーモンを再ロードします。 systemctl daemon-reload
7. vbackupd.serviceを再開します。 systemctl restart SERVICE.service

次の例のように、デバッグが有効にされたサービスを再開します。

systemctl restart vbackupd.service

8.サービスが再開したことを確認します。 systemctl status SERVICE.service

Example:

systemctl status vbackupd.service

9.vbackupd-ddboost.logに「debug」と表示されていることを確認します。

vbackupdに適用された設定を確認する例:

cat /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-boost.log | grep "set to"

10.ddboost_precert.logログが生成されていることを確認します。 ls -l /DDLog

image.png

デバッグ操作が不要になった場合は、サービス ファイルから「--boost-log-leve=debug」を削除し、デーモンを再ロードして、サービスを再開します。

 

 

Additional Information

Article Properties


Affected Product

NetWorker

Product

NetWorker, NetWorker Series

Last Published Date

16 Apr 2024

Version

9

Article Type

How To