免責事項: これは英文の記事「ESXi PSOD occurs with PsaNvmeAddControllerInt when an NVMe device fails to be added due to insufficient system's low memory」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
ESXi ホストは PsaNvmeAddControllerInt を含む以下のようなバックトレースで PSOD が発生する可能性があります:
@BlueScreen: #PF Exception 14 in world #######:vmknvmeGener IP ############## addr 0x#########PTEs:0x#########;0x0;Code start: 0x############ VMK uptime: ##:##:##:##.###[0x############]PsaNvmeAddControllerInt@vmkernel#nover+0x4ca stack: 0x############[0x############]vmk_PsaNvmeScanAndClaimPaths@vmkernel#nover+0x154 stack: 0x############[0x############][email protected]#0.0.0.1+0x101 stack: 0x############[0x############][email protected]#0.0.0.1+0x1b stack: 0x############[0x############][email protected]#0.0.0.1+0x10 stack: 0x############[0x############]HelperQueueFunc@vmkernel#nover+0x300 stack: 0x############[0x############]CpuSched_StartWorld@vmkernel#nover+0xbf stack: 0x############[0x############]Debug_IsInitialized@vmkernel#nover+0xc stack: 0x############
以下の "Out of memory" のメッセージがメモリダンプに含まれるログに記録されています:
WARNING: NvmeDiscover: 1079: PagePool_Alloc failed with status Out of memory while trying to allocate for size #######
VMware vSphere ESXi 8.0
PCIeホットプラグ挿入イベント後にシステムがNVMeコントローラーを追加した際、システムのローメモリ(物理メモリアドレスが4GB未満の領域)の空き容量不足しているとメモリ割り当てに失敗しPSODが発生する可能性があります。
現在、解決策はありません。
Broadcomの開発部門が修正に取り組んでいます。