免責事項:これは英文の記事「PSOD on the ESXi host during host preparation for NSX-T with "ip_init: failed to allocate flowtable"」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
症状:
ESXi ホストが NSX-T のインストール中です。
ホストの NSX インストール中にワークロード(仮想マシン)がホスト上で実行されています。
ESXi ホストで、以下のようなバックトレースを伴うパープルスクリーンオブデス(PSOD)が発生する可能性があります。
ip_init: failed to allocate flowtableCode start: 0x42000f400000 VMK uptime: 87:01:14:56.2830x4539b829b180:[0x42000f4ff0a3]PanicvPanicInt@vmkernel#nover+0x327 stack: 0x4539b829b2880x4539b829b250:[0x42000f4ff90a]Panic_vPanic@vmkernel#nover+0x23 stack: 0x41ffd38142980x4539b829b270:[0x42000f5165aa]vmk_vPanic@vmkernel#nover+0xf stack: 0x80000x4539b829b280:[0x42001076ff3b]panic@(tcpip4)#<None>+0x4c stack: 0x4539b829b2e00x4539b829b2e0:[0x4200107c3669]ip_init@(tcpip4)#<None>+0x686 stack: 0x41ffd3802f600x4539b829b320:[0x42001078d5da]domain_init@(tcpip4)#<None>+0x2f stack: 0x431a529010800x4539b829b340:[0x42001077462e]vmk_net_instance_init@(tcpip4)#<None>+0x463 stack: 0x2af8000000800x4539b829b3f0:[0x4200107652f6]Tcpip_InitializeStackInstance@(tcpip4)#<None>+0x217 stack: 0x20x4539b829b4b0:[0x42000f6be9df]Net_TcpipCreateStackInstance@vmkernel#nover+0xe4 stack: 0x30x4539b829b500:[0x42000f706e53]NetVsi_TcpipCreateNetinstanceSet@vmkernel#nover+0x184 stack: 0x3b0x4539b829b5a0:[0x42000f4023dd]VSI_SetInfo@vmkernel#nover+0x2ca stack: 0x4539b829b6a00x4539b829b620:[0x42000f92a702]UW64VMKSyscallUnpackVSI_Set@vmkernel#nover+0x1eb stack: 0x4539b829b8e00x4539b829bee0:[0x42000f8b408a]User_UWVMK64SyscallHandler@vmkernel#nover+0x183 stack: 0xd783bed685fd8450x4539b829bf40:[0x42000f54b4b8]SyscallUWVMK64@vmkernel#nover+0x90 stack: 0x0
VMware vSphere ESXi 7.0
VMware vSphere ESXi 8.0
VMware NSX-T 4.2.3.1.0.24954727
問題は、TCP/IP ヒープ領域が不足していることに起因します。
ESXi ホストのメモリが不足すると、NSX ホストトランスポートノードになるために必要なヒープ領域を割り当てることができなくなります。
その結果、カーネルがメモリを完全に使い果たしてしまう可能性があります。
そして、ESXi ホストがパープルスクリーンオブデス(PSOD)でクラッシュします。
ESXi TCP/IP ヒープに関する問題は、以下のリリースで修正されています。
ESXi 7.0 Update 3o
ESXi 8.0 Update 3i
回避策:
ESXiホストのメモリ使用量を削減してください(例:ホスト上の仮想マシン数を管理する、またはホストをメンテナンスモードにする)。
ホストが既にPSOD に陥っている場合、再起動後にNSXのインストールが完了するはずです。