トラブルシューティングを行う
RHEL、OL、およびSUSE Linux Enterprise ServerホストのNVMe-oF障害をトラブルシューティングする前に、Interoperability Matrix Tool(IMT)の仕様に準拠した構成を実行していることを確認してから、次の手順に進み、ホスト側の問題をデバッグします。
AIX、Windows、ESXiホストにはトラブルシューティング手順は適用されません。 |
詳細ログを有効にします
構成に問題 が含まれている場合は、詳細なロギングを使用してトラブルシューティングに必要な情報を得ることができます。
Qlogicの詳細ロギングを設定する手順 (qla2xxx)は、lpfc詳細ロギングを設定する手順 とは異なります。
NVMe/FC用のLPFCドライバを設定します。
-
を設定します
lpfc_log_verbose
NVMe/FCイベントをログに記録するためのドライバ設定は次のいずれかです。#define LOG_NVME 0x00100000 /* NVME general events. */ #define LOG_NVME_DISC 0x00200000 /* NVME Discovery/Connect events. */ #define LOG_NVME_ABTS 0x00400000 /* NVME ABTS events. */ #define LOG_NVME_IOERR 0x00800000 /* NVME IO Error events. */
-
値を設定したら、を実行します
dracut-f
コマンドを実行し、ホストをリブートします。 -
設定を確認します。
# cat /etc/modprobe.d/lpfc.conf options lpfc lpfc_log_verbose=0xf00083 # cat /sys/module/lpfc/parameters/lpfc_log_verbose 15728771
NVMe/FCについては、のようなqla2xxxのロギングはありません。 lpfc
ドライバ。代わりに、一般的なqla2xxxログレベルを設定します。
-
対応する「 m odprobe qla2xxx conf 」ファイルに「 ql2xextended_error_logging=0x1e400000 」の値を追加します。
-
を実行します
dracut -f
コマンドを実行してホストをリブートします。 -
リブート後、詳細ログが有効になっていることを確認します。
# cat /etc/modprobe.d/qla2xxx.conf
出力例:
options qla2xxx ql2xnvmeenable=1 ql2xextended_error_logging=0x1e400000 # cat /sys/module/qla2xxx/parameters/ql2xextended_error_logging 507510784
一般的なnvme-CLIエラーとその回避策があります
によって表示されるエラーです nvme-cli
実行中 nvme discover
、 nvme connect`または `nvme connect-all
処理とその対処方法を次の表に示します。
エラーメッセージです | 原因と考えられます | 回避策 |
---|---|---|
'/dev/nvme-Fabrics への書き込みに失敗しました : 引数が無効です |
構文が正しくありません |
の正しい構文を使用していることを確認します |
'/dev/nvme-Fabrics への書き込みに失敗しました : このようなファイルまたはディレクトリはありません |
NVMeコマンドに誤った引数を指定した場合など、複数の問題が原因でこのエラーがトリガーされることがあります。 |
|
' 取得する検出ログエントリがありません |
一般的には、が観察されます |
が正確であることを確認します |
'/dev/nvme-Fabrics への書き込みに失敗しました:オペレーションはすでに進行中です |
コントローラの関連付けまたは指定された操作がすでに作成されている場合、または作成中に発生した場合に表示されます。これは、上記にインストールされている自動接続スクリプトの一部として発生する可能性があります。 |
なしを実行してみてください |
テクニカルサポートへの連絡のタイミング
問題が解決しない場合は、次のファイルとコマンド出力を収集し、 "ネットアップサポート" さらなるトリアージ:
cat /sys/class/scsi_host/host*/nvme_info /var/log/messages dmesg nvme discover output as in: nvme discover --transport=fc --traddr=nn-0x200a00a098c80f09:pn-0x200b00a098c80f09 --host-traddr=nn-0x20000090fae0ec9d:pn-0x10000090fae0ec9d nvme list nvme list-subsys /dev/nvmeXnY