免責事項:これは英文の記事「 VMFS-6 heap memory exhaustion on vSphere 7.0 ESXi hosts 」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Symptoms :
vmkwarning.log に以下のエントリが記録されます。[YYYY-MM-DDTHH:MM:SS] cpuNN:NNNNN)WARNING: Heap: 3651: Heap vmfs3 already at its maximum size. Cannot expand.
[YYYY-MM-DDTHH:MM:SS] cpuNN:NNNNN)WARNING: Heap: 3651: Heap vmfs3 already at its maximum size. Cannot expand.
[YYYY-MM-DDTHH:MM:SS] cpuNN:NNNNN)WARNING: Heap: 3651: Heap vmfs3 already at its maximum size. Cannot expand.vmkernel.log に以下のエントリが記録されます。
[YYYY-MM-DDTHH:MM:SS] cpuNN:NNNNN)WARNING: HBX: 2439: Failed to initialize VMFS distributed locking on volume xxxxx-xxxxxx-xxxx-xxxxxx: Out of memory
[YYYY-MM-DDTHH:MM:SS] cpuNN:NNNNN)Vol3: 4202: Failed to get object 28 type 1 uuid xxxxx-xxxxxx-xxxx-xxxxxx FD 0 gen 0 :Out of memory
[YYYY-MM-DDTHH:MM:SS] cpuNN:NNNNN)Vol3: 4202: Failed to get object 28 type 2 uuid xxxxx-xxxxxx-xxxx-xxxxxx FD 4 gen 1 :Out of memory
[YYYY-MM-DDTHH:MM:SS] cpuNN:NNNNN)WARNING: HBX: 2439: Failed to initialize VMFS distributed locking on volume xxxxx-xxxxxx-xxxx-xxxxxx: Out of memory
[YYYY-MM-DDTHH:MM:SS] cpuNN:NNNNN)Vol3: 4202: Failed to get object 28 type 1 uuid xxxxx-xxxxxx-xxxx-xxxxxx FD 0 gen 0 :Out of memory
[YYYY-MM-DDTHH:MM:SS] cpuNN:NNNNN)Vol3: 4202: Failed to get object 28 type 2 uuid xxxxx-xxxxxx-xxxx-xxxxxx FD 4 gen 1 :Out of memoryホスト上でデータストアが「 Not consumed 」と表示されます。
仮想マシンのvMotionに失敗する場合があります。
仮想マシンの電源をオフにした際に、仮想マシンが「親なし(Orphaned)」状態になる場合があります。
VMware vSphere ESXi 7.0.0
これは VMFS6 における既知の問題です。特定のワークフローにおいてメモリが割り当てられた後に解放されず、その結果として VMFS ヒープの枯渇が発生します。
割り当てられたメモリは VMFS のリソース割り当て時に解放されます。そのため、VMFS データストア上に eagerzeroedthick 形式のファイルを作成することが有効な回避策となります。詳細は以下の Resolution セクションを参照してください。
この問題は vSphere ESXi 7.0 Update 1 で修正されています。
問題を回避するには、以下の手順を実行してください。
この回避策は、各ホストの各データストアに対して実施する必要があります。
さらにサポートが必要な場合は、Broadcom テクニカルサポートへお問い合わせください。