vSphere 7.0 ESXi ホストにおける VMFS-6 ヒープメモリの枯渇
search cancel

vSphere 7.0 ESXi ホストにおける VMFS-6 ヒープメモリの枯渇

book

Article ID: 436974

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「 VMFS-6 heap memory exhaustion on vSphere 7.0 ESXi hosts 」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Symptoms :  

  • vSphere 7.0 および 7.0b において、以下の症状が発生します。
    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)」状態になる場合があります。

  • スナップショットベースのバックアップが失敗する場合があります。
  • vCenter またはホストにおいて、スナップショットの作成や統合が次のエラーで失敗する場合があります。:"Consolidation failed for disk node 'scsi0:1': 12 (Cannot allocate memory)."

Environment

VMware vSphere ESXi 7.0.0

Cause

これは VMFS6 における既知の問題です。特定のワークフローにおいてメモリが割り当てられた後に解放されず、その結果として VMFS ヒープの枯渇が発生します。

割り当てられたメモリは VMFS のリソース割り当て時に解放されます。そのため、VMFS データストア上に eagerzeroedthick 形式のファイルを作成することが有効な回避策となります。詳細は以下の Resolution セクションを参照してください。

Resolution

この問題は vSphere ESXi 7.0 Update 1 で修正されています。

問題を回避するには、以下の手順を実行してください。

  1. マウントされているすべての VMFS6 データストアに対して、Eager Zeroed Thick ディスクを作成します。
    vmkfstools -c 10M -d eagerzeroedthick /vmfs/volumes/datastore/eztDisk
  2. 手順 1 で作成したディスクを削除します。
    vmkfstools -U /vmfs/volumes/datastore/eztDisk

この回避策は、各ホストの各データストアに対して実施する必要があります。

さらにサポートが必要な場合は、Broadcom テクニカルサポートへお問い合わせください。

Additional Information