システムのローメモリの枯渇により PsaNvmeAddControllerInt にてESXi の PSOD が発生
search cancel

システムのローメモリの枯渇により PsaNvmeAddControllerInt にてESXi の PSOD が発生

book

Article ID: 419670

calendar_today

Updated On:

Products

VMware vSphere ESXi 8.0

Issue/Introduction

免責事項: これは英文の記事「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 #######

 

Environment

VMware vSphere ESXi 8.0

Cause

PCIeホットプラグ挿入イベント後にシステムがNVMeコントローラーを追加した際、システムのローメモリ(物理メモリアドレスが4GB未満の領域)の空き容量不足しているとメモリ割り当てに失敗しPSODが発生する可能性があります。

Resolution

現在、解決策はありません。
Broadcomの開発部門が修正に取り組んでいます。