免責事項:これは英文記事「Storage paths are missing on multiple ESXI hosts」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
1. ストレージターゲットが消失し、vCenter UI において インベントリ > クラスタ > ホスト > と順にクリックして表示される画面で、ターゲット数が vmhba アダプタ間で一致しない。ストレージアダプタ
2. vSphere UI において LUN へのストレージパスが"非活動" ("Dead") と表示される。インベントリ > クラスタ > ホスト > と順にクリックして表示される画面で、ストレージデバイス
3. ストレージパスに不整合が生じている。このことは vCenter UI において インベントリ > クラスタ > ホスト > と順にクリックして表示される画面で確認できる場合がある。ストレージアダプタ
4. センスコード H:0x1 と共に Lun が切断され、そのことが /var/run/log/vmkernel.log へ記録される。
2025-03-02T17:06:59.799Z cpu92:2098345)NMP: nmp_ThrottleLogForDevice:3875: H:0x1 D:0x0 P:0x0 . Act:NONE. cmdId.initiator=0x453a1521b5f8 CmdSN 0x0
5. vSphere UI において インベントリをクリック後クラスタを右クリックして表示される画面で、クラスタレベルのストレージ再スキャンを実施してもパスの問題が解消されない場合がある。
または
ホスト cli において、esxcli storage core adapter rescan --all により再スキャンしても解消しない。
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x
この問題はストレージアレイ上で以下処理が行われることで発生し、それによりパスの問題が発生したり LUN へのストレージパスが"非活動"と表示されます。
問題を解決するには、影響のあった HBA で LIP (Loop Initialization Primitive) を実行してください。これによりホスト再起動せずに接続を復旧できると期待されます。
SSH セッションまたはコマンドラインにより ESXi ホストへ接続し、以下コマンドを実行してください。
esxcli storage san fc reset -A vmhbaXvmhbaX はリセット実行対象アダプタです。
LIP リセットによりパスが回復されない場合、ホスト再起動により問題を解消可能な場合があります。
https://knowledge.broadcom.com/external/article/324547/forcing-a-fabric-login-reset-on-fibre-ch.html
Loop Initialization Protocol (LIP) は相互接続をスキャンして、現在バス上に存在するデバイスが反映されるよう SCSI レイヤーを更新します。基本的に LIP はバスのリセットであり、パスを更新してデバイスの追加および削除を引き起こします。