免責事項:これは英文の記事「PSOD on ESXI 8.0 U3 for world running 3rd Party Multi Path Plugin」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
ESXi 8.0 U2 で FPIN (Fabric Performance Impact Notifications) 機能が追加されました。
FPIN メッセージは、ファブリックネットワーク内のデバイスに対して、パフォーマンスに影響を与える可能性のある特定の状態をプロアクティブに警告します。
ESXi 8.0 U3 では、この機能がマルチパス プラグイン (MPP) に拡張されました。受信した通知を MPP に転送できるようになりました。
ESXi SDK バージョン 8.0 U3 未満で開発されたパートナープラグインは、FPIN 処理をサポートしていません。
FPIN 通知がサポートされている SAN 構成において、8.0 U3 より前の SDK バージョンを使用して開発された MPP が ESXi ホストにインストールされている場合、FPIN 通知を受信すると、ESXi ホストがクラッシュして PSOD が発生する可能性があります。
[YYYY-MM-DDTHH:MM:SS ]cpu70:2098697)WARNING: lpfc: lpfc_els_rcv_fpin_cgn:7657: vmhba4 4657 FPIN CONGESTION WARNING Notification type Credit Stall (x2) Event Duration 10000 mSecs[YYYY-MM-DDTHH:MM:SS] cpu70:2098697)StorageFPIN: 1279: Report FC FPIN Congestion Credit Stall event (hostWWPN #### tgtWWPN ####) to vobd. 0 events have occurred since last report.[YYYY-MM-DDTHH:MM:SS] cpu70:2098697)StoragePath: 5394: Calling MPP PowerPath for link event 2 on adapter v 0x0[YYYY-MM-DDTHH:MM:SS] cpu70:2098697)World: 3357: TR 0x#### GDT 0x#### (0x####) IDT 0x#### (0x####)[YYYY-MM-DDTHH:MM:SS] cpu70:2098697)World: 3359: CR0 0x#### CR3 0x#### CR4 0x####[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)WARNING: lpfc: lpfc_els_rcv_fpin_cgn:7657: vmhba6 4657 FPIN CONGESTION WARNING Notification type Credit Stall (x2) Event Duration 10000 mSecsESC[0m[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)StorageFPIN: 1279: Report FC FPIN Congestion Credit Stall event (hostWWPN #### tgtWWPN ####) to vobd. 0 events have occurred since last report.[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)StoragePath: 5394: Calling MPP PowerPath for link event 2 on adapter vmhba6 (hostWWPN=0x#### targetWWPN=0x#### targetNum = 4294967295)[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)World: 3355: PRDA 0x#### ss 0x0 ds 0x#### es 0x#### fs 0x#### gs 0x####[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)World: 3357: TR 0x#### GDT 0x#### (0x####) IDT 0x#### (0x####)[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)World: 3359: CR0 0x#### CR3 0x#### CR4 0x####YYYY-MM-DDTHH:MM:SS.SSSZ cpu70:2098697)WARNING: SelfDiagnostics: 550: Failed to do successful stack walk. Stack is corruptmhba4 (hostWWPN=0x#### targetWWPN=0x#### targetNum = 4294967295)[YYYY-MM-DDTHH:MM:SS] cpu70:2098697)World: 3355: PRDA 0x#### ss 0x0 ds 0x#### es 0x#### fs 0x0 gs
[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)Backtrace for current CPU #109, worldID=2098704, fp=0x####[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)0x####:[0x####]PanicvPanicInt@vmkernel#nover+0x#### stack: 0x####, 0x####, 0x####, 0x####, 0x####[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)0x####:[0x####]Panic_ExceptionMsg@vmkernel#nover+0x#### stack: 0x####, 0x####, 0x####, 0x####, 0x####[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)0x####:[0x####]Panic_Exception@vmkernel#nover+0x#### stack: 0x####, 0x####, 0x####, 0x####, 0x####[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)0x####:[0x####]IDTReturnPrepare@vmkernel#nover+0x#### stack: 0x####, 0x####, 0x####, 0x####, 0x####[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)0x####:[0x####]gate_entry@vmkernel#nover+0x#### stack: 0x####, 0x####, 0x####, 0x####, 0x####[YYYY-MM-DDTHH:MM:SS] cpu109:2098704)Panic: 783: Halting PCPU 109.[YYYY-MM-DDTHH:MM:SS] cpu70:2098697)Backtrace for current CPU #70, worldID=2098697, fp=0x####[YYYY-MM-DDTHH:MM:SS]ccpu70:2098697)VMware ESXi 8.0.3 [Releasebuild-24022510 x86_64]#PF Exception 14 in world 2098697:lpfc_do_work IP 0x0 addr 0x0
この問題は vSphere ESXi 8.0 U3e Build 24022510 で修正されています。
esxcli コマンドラインを使用して、VMkernel ストレージレイヤーでの FPIN 通知処理を無効にします。ConfigStore と VMkernel System Interface Shell の両方に保存され、ESXi の再起動後も保持されます。# esxcli storage fpin info set -e= <true/false># esxcli storage fpin info get