VMware 仮想マシンのスナップショットをメモリダンプに変換する方法
search cancel

VMware 仮想マシンのスナップショットをメモリダンプに変換する方法

book

Article ID: 232517

calendar_today

Updated On:

Products

Endpoint Protection

Issue/Introduction

この文書では、VMware 仮想マシンを停止することなく、仮想マシンからメモリダンプを取得する方法について説明します。強制的なクラッシュや Windows のダンプパラメータの変更が許可されていない場合に有用です。

Resolution

VMware 仮想マシンからメモリダンプを取得する方法

  1. 仮想マシン (VM) がハングまたはクラッシュした場合、または VM で問題の兆候が確認された場合は、VMware vCenter、ワークステーション、または Fusion インターフェースに移動してスナップショットを作成します。または、VM を一時停止します。
  2. VM が存在するファイルの場所を参照します。この場所は、使用している VMware 製品によって異なる場合があります。VCenter で VM プロパティを使用してこの場所を確認する場合は、VM が存在するデータストアを右クリックしてデータストア内を表示します。
  3. VM と同じ名前のフォルダを探します。
  4. 上記のフォルダ内で、スナップショットファイルを探します。仮想マシンディレクトリ内には、スナップショットファイル (.vmsn) またはサスペンドファイル (.vmss) と、非モノリシックメモリファイル (.vmem) が保管されます。すべてのファイルで同じベース名 (servername-Snapshot3 など) が使用されますが、サフィックスが異なります (vmsn、vmss、vmem)。異なるスナップショット (servername-Snapshot1、servername-Snapshot2、servername-Snapshot3 など) が存在する場合は、日時スタンプを確認して、最新のスナップショットまたは一時停止に対応する正しいファイルを探してください。
  5. 存在するすべてのファイル (.vmsn、.vmss、.vmem) のコピーを、スナップショット用に保存します。vCenter では、ファイルを右クリックして[ダウンロード]を選択することにより、そのファイルをローカルマシンに保存することができます。ローカルマシンにダウンロードしたファイルを圧縮して、シマンテック社のサポートに送信してください。

Additional Information

これ以降の手順はユーザーが実行する必要はありません。スナップショットファイルの変換処理は、テクニカルサポートが行います。

  1. vmss2core.exe ファイルをダウンロードしてください(注:vmss2core ツールは個別配布されなくなりました。現在は VMware Workstation に同梱されています:Where to Download vmss2core.exe)
  2. スナップショットファイルと同じ場所に vmss2core.exe ユーティリティをコピーします。
  3. コマンドラインを起動してスナップショットファイルの場所に移動し、次のコマンドを実行します。

Windows 8 または Windows Server 2012 VM のスナップショットファイルの場合は、次のコマンドを実行します。

vmss2core.exe -W8 snapshot.vmsn snapshot.vmem

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

vmss2core.exe snapshot.vmsn snapshot.vmem

より古い Windows OS のスナップショットファイルの場合は、次のコマンドを実行します。

vmss2core.exe -W snapshot.vmsn snapshot.vmem

Linux のスナップショットファイルの場合は、次のコマンドを実行します。

vmss2core.exe -N snapshot.vmsn snapshot.vmem

注: 「vmsn」は「vmss」に変更する必要がある場合があります。vmem ファイルは存在しない場合や不要な場合があります。

コマンドが正常に完了すると、「memory.dmp」(Linux の場合は 「vmss.core」) ファイルがコマンド出力として表示されます。

 

技術リファレンス

Identifying critical Guest OS failures within virtual machines

注: メモリダンプが 0 KB で生成された場合、仮想マシンで Hyper-V が有効になっているか確認し、.vmx 設定ファイルを開いて以下の行を確認してください:

  • vhv.enable = "TRUE"

この設定が "TRUE" に設定されている場合は、設定を vhv.enable = "FALSE" に変更してください。
メモリダンプが 0 KB で生成され、VM で Hyper-V が有効化されていない場合、Windows OS のビルドを確認し、古いビルドであれば最新版に更新してください。

 

[英語文書] Converting a VMware virtual machine snapshot to a memory dump