ESXi のコアダンプをパーティションではなくファイルに構成する
search cancel

ESXi のコアダンプをパーティションではなくファイルに構成する

book

Article ID: 308273

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

この記事では、VMFS 上のファイルとしてコアダンプを生成するように ESXi を構成する手順について説明します。

ESXi 5.5 以降にアップグレードされた ESXi/ESX ホストでは、コア ファイルのサイズは 100 MB に制限されています。ほとんどの場合、このサイズではコアダンプファイルのサイズを処理するのに十分ではありません。VMware では、コアダンプをファイルとして生成するように ESXi ホストを構成することを推奨しています。
 
  • ホスト障害が発生した場合、ESXi は診断および技術サポートの目的で、事前に構成された場所に診断情報を保存できる必要があります。
  • 通常、コア ダンプとも呼ばれる診断情報を収集するためのパーティションは、ESXi のインストール中にローカルストレージ デバイス上に作成されます。
  • もう 1つのオプションは、VMFS データストア上のファイルを使用して診断情報を収集することです。


注: ESXi 7.0 は VMFS-L ベースの ESX-OSData ボリュームを作成し、ボリュームが 4 GB より大きい場合は、コアダンプファイルをそのボリュームに保存するように構成します。ESXi が USB/SD カード デバイスにインストールされている場合は、ESXi を起動する前に、ブート オプション allowCoreDumpOnUsb=TRUE も設定する必要があります。この記事で説明されている手順を使用して、より大きなコアダンプ ファイルまたは代替コアダンプ ファイルを構成することができます。

前提条件

  • コアダンプ ファイル用のデータストアの空き容量が、推奨ファイルサイズの 2 倍あることを確認してください。詳細については、ナレッジ ベースの記事「Insufficient storage capacity for VMkernel core dumps」を参照してください。

    Environment

    VMware vSphere ESXi 8.x
    VMware vSphere ESXi 7.x
    VMware vSphere ESXi 6.x

    Cause

    警告: コアダンプのターゲットが設定されていません。ホストのコアダンプを保存できません

    使用可能なコア ダンプパーティションのサイズが不十分な場合は、診断情報に VMFS データストア上のファイルを使用するように ESXiを構成できます。

    • コア ダンプ ファイルを確認するには、「esxcli system coredump file list」を実行します。

    Resolution

    : ソフトウェア iSCSI およびソフトウェア FCoE は、コアダンプの場所としてはサポートされていません。

     

    ESXi をコアダンプを VMFS 上のファイルとして生成するよう構成するには:

    1. esxcli storage filesystem list 」を実行し、コアダンプファイルを作成する必要があるデータストアのUUIDをメモします。
    2. 次のコマンドを実行して、VMFS データストアのコア ダンプ ファイルを作成します。
      # esxcli system coredump file add -d <datastore_UUID> -f <File Name>

      このコマンドには以下のオプションがありますが、必須ではないので省略できます。

      オプション

      説明

      --datastore | -d datastore_UUID or datastore_name

      指定しない場合は、十分なサイズのデータ​​ストアがシステムによって選択されます。データストアは VMFS または VMFS-L ボリュームにすることができます。

      --file | -f file_name

      指定しない場合は、システムがコアダンプファイルに一意の名前を指定します。

      --size |-s file_size_MB

      指定しない場合は、システムはホストにインストールされているメモリに適したサイズのファイルを作成します。

    3. ファイルが作成されたことを確認します。

      # esxcli system coredump file list

      次のような出力が表示されます。

       

      Path                                             Active Configured Size

      ------------------------------------------------ ------ ---------- ---------

      /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile false  false      104857600

    4. ホストのコア ダンプ ファイルをアクティブ化します。

      # esxcli system coredump file set

      このコマンドには次のオプションがあります。

      オプション

      説明

      --path | -p

      使用するコアダンプファイルのパス。ファイルは事前に割り当てられている必要があります。

      --smart | -s

      このフラグは、--enable | -e=true でのみ使用できます。これにより、スマート選択アルゴリズムを使用してファイルが選択されます。

      例えば、

      esxcli system coredump file set --smart --enable true

    5. コア ダンプ ファイルがアクティブで構成されていることを確認します。

      # esxcli system coredump file list

      次のような出力は、コア ダンプ ファイルがアクティブで構成されていることを示します。

       

      Path                                             Active Configured Size

      ------------------------------------------------ ------ ---------- ---------

      /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile True   True       104857600


      出力は、ファイルのアクティブおよび構成済みのステータスが True であることを示します。

    : コアダンプファイルの構成の詳細については、「VMFS データストアでの ESXi コア ダンプの設定」を参照してください。

    Additional Information