内容

概要

サポートされる設定

現在の設定の識別

LIBfc debug_logging設定の変更

LIBfc debug_loggingを元の設定に戻します。

概要

このドキュメントでは、隠しlibfcデバッグを使用して、ESXi内のファイバチャネル(FC)通信で使用されるポートログイン(PLOGI)プロセスを詳細に可視化する方法について説明します。 debug_loggingを有効にすると、ファブリックログイン(FLOGI)、ポートログイン(PLOGI)などの拡張リンクサービス(ELS)フレームに関するコンバージドネットワークアダプタ(CNA)情報が表示され、通常は表示されません。  これは、Finisarの便利な機能やSPANがなく、ホストがFCスタックで何を完了させないことを確認したい場合に役立ちます。

著者：Cisco TACエンジニア、Brian Hopkins

サポートされる設定

現在、この機能はCisco Virtual Interface Card(VIC)を搭載したESXでのみサポートされています。私が知っている限り、他のアダプタはこの機能をサポートしていません。

現在の設定の識別

ESXiホストで次のコマンドを使用して、この値がすでに設定されていないことを確認できます。

From the CLI of ESXi:

esxcli system module parameters list -m libfc_92

esxcli system module parameters list -m libfcoe_92

出力は次のようになります。debug_loggingの値が設定されていないことに注意してください。この値は、次の手順で変更する値です。

LIBfc debug_logging設定の変更

ESXiの/var/log/vmkernel.logファイルに表示される追加情報を取得するには、debug_loggingを有効にする必要があり、ホストを再起動する必要があります。

esxcli system module parameters set -p debug_logging=0xf -m libfc_92

esxcli system module parameters set -p debug_logging=0xf -m libfcoe_92

次のコマンドを入力した後、再度チェックして、値が0xfに設定されていることを確認できます。

まだ完了していません。ESXiホストを再起動するまで、新しいログが表示されません。  ESXiホストをリブートした後、次のコマンドを実行して、この新しい更新データがvmkernel.logファイルに表示されることを確認できます。

cat /var/log/vmkernel.log | grep "<6>"

すべてのコマンドには次の<6>ヘッダーが含まれているため、簡単に見つけることができるので、FLOGIとPLOGIの状態を示す新しい有用な情報の下にスニップを追加しました。

LIBfc debug_loggingを元の設定に戻します。

これをデフォルトに戻すには、次の2つのコマンドを挿入してESXiホストを再起動します。  基本的に、以前の変更をゼロにして、これをデフォルトに戻します。

esxcli system module parameters set -p debug_logging= -m libfc_92

esxcli system module parameters set -p debug_logging= -m libfcoe_92

同じコマンドを再度実行して、変更が成功したことを確認できます。

From the CLI of ESXi:

esxcli system module parameters list -m libfc_92

esxcli system module parameters list -m libfcoe_92

両方とも次のようになります。

ESXホストをリブートした後、次のコマンドを使用してデバッグをログに記録できます。

tail /var/log/vmkernel.log | grep "<6>"