vmss2core ツールを使用してスナップショット ファイルをメモリ ダンプに変換する
search cancel

vmss2core ツールを使用してスナップショット ファイルをメモリ ダンプに変換する

book

Article ID: 344974

calendar_today

Updated On:

Products

VMware Desktop Hypervisor VMware vSphere ESXi

Issue/Introduction

この記事には、vmss2core ツールを使用して、スナップショット ファイルをメモリ ダンプに変換する手順が記載されています。開発者はこのツールを使用して、仮想マシンのチェックポイントをコア ダンプ ファイルに変換することにより、ゲスト オペレーティング システムとアプリケーションをデバッグできます。スナップショットまたはサスペンド ファイルのいずれかをチェックポイントにできます。標準的なデバッガが理解する、さまざまなコア ダンプ フォーマットを選択できます。

Symptoms:

免責事項: これは英文の記事 「Converting a snapshot file to memory dump using the vmss2core tool (2003941)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


 

  • vmss2core ツールを実行できません。
  • vmss2core ツールを実行しようとすると、失敗します。
  • コマンドラインに次のエラーが表示されます。

    Failed to locate memory.Memory block and no separate .vmem file supplied.



Environment

VMware Fusion
VMware Workstation 
VMware vSphere ESXi

Resolution

仮想マシンが Workstation 7.x 以降 または Fusion 3.x 以降 にある場合にメモリ ダンプを作成するには、次の手順を実行します。
 
  1. インストール タイプに応じて、ディレクトリを次のいずれかの場所に移動します。
     
    • Windows ( 32bit versions ) C:\Program Files\VMware\VMware Workstation\
    • Windows ( 64bit versions ) C:\Program Files(x86)\VMware\VMware Workstation\
    • Linux /usr/bin/
    • Mac OS/Library/Application Support/VMware Fusion/

      • vmss2core がこれらのインストール ディレクトリに存在しない場合、ダウンロードすることができます。
        https://archive.org/download/flings.vmware.com/Flings/Vmss2core/ ただし、公式にはサポートされていません。  
      •  vmss2core およびその他の Flings をダウンロードするための代替サイトは  https://community.broadcom.com/flings/home です。
      • Flingsは公式にはサポートされていないため、本番環境では使用しないでください。    
  2. 次のようにオプションを設定して vmss2core ツールを実行して、メモリ ダンプを作成します。

    vmss2core.exe -W virtual_machine_name.vmss virtual_machine_name.vmem

    Microsoft Windows 8/8.1, Windows Server 2012, Windows Server 2016 または Windows Server 2019 を使用している場合、次のコマンドを実行します。

    vmss2core.exe -W8 virtual_machine_name.vmss virtual_machine_name.vmem

    Linux を使用している場合、次のコマンドを実行します。

    ./vmss2core-Linux64 -N virtual_machine_name.vmss
注:-Wや、-W8、-N のフラグは仮想マシンのゲスト OS を参照するものであり、コマンドを実行している踏み台マシンを参照するものではありません。
 


仮想マシンが ESX/ESXi ホスト上にある場合にメモリ ダンプを作成するには、次の手順を実行します。
 

  1. ホストとの SSH セッションを開始します。
  2. 次のコマンドを実行して、仮想マシンのワールド ID を特定します。

    vm-support -x

    : ESXi 6.7 については、esxcli vm process list コマンドを使います。
     
  3. 次のコマンドを実行して、仮想マシンをサスペンドします。

    vm-support –Z world_ID

    すべての ESXi バージョンのこれらのコマンドの包括的なリストについては、「Suspending a virtual machine on ESX/ESXi to collect diagnostic information」を参照してください。
     
    注 : vm-support -Zがお使いのESXiのバージョンで動作しない場合は、他のオプションがあります: 
    https://knowledge.broadcom.com/external/article?articleNumber=326327#3


  4. vmss2core ツールが存在する場所に virtual_machine_name.vmss ファイルをコピーします。

    注 : virtual_machine_name.vmem が存在する場合は、上記と同じ場所にコピーします。

  5. 次のようにオプションを設定して vmss2core ツールを実行して、メモリ ダンプを作成します。

    vmss2core.exe –W virtual_machine_name.vmss

    Microsoft Windows 8/8.1, Windows Server 2012, Windows Server 2016 または Windows Server 2019 を使用している場合、次のコマンドを実行します。

    vmss2core.exe -W8 virtual_machine_name.vmss

    Microsoft Windowsを使用していて、VMスナップショットをコア・ダンプに変換するデフォルトの操作を実行したい場合は、次のコマンドを実行します。

    vmss2core.exe -W8 virtual_machine_name.vmss

    Linux を使用している場合、次のコマンドを実行します。

    ./vmss2core-Linux64 -N virtual_machine_name.vmss

    注:-Wや、-W8、-N のフラグは仮想マシンのゲスト OS を参照するものであり、コマンドを実行している踏み台マシンを参照するものではありません。

  6.  現在 Flings からダウンロードされている vmss2core-sb-8456865.exe は、Windows 11 や Windows Server 2025 のようなゲストOSをサポートしていません。
    そのため、Windows 11 や Windows 2025 で vmss2core を使用するには、VMware Workstation Pro にバンドルされているバージョンを使用する必要があります。

    ウィンドウズでメモリダンプを展開する:
    Converting a VMware virtual machine snapshot to a memory dump



Additional Information