ESXi 6.x 以降でゲスト OS に対して NMI を送信する方法
search cancel

ESXi 6.x 以降でゲスト OS に対して NMI を送信する方法

book

Article ID: 337989

calendar_today

Updated On: 01-29-2025

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事「How to send NMI to Guest OS on ESXi 6.x or Later (301246)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
 
この記事では、NMI を ESXi 6.x 以降のゲスト OS に送信する手順について説明します。
 
注:ホスト クライアントには、HungVM - Send_NMI_To_Guest オプションがありません。そのため、ESXi 6.x 以降はホスト クライアントを使用して NMI を送信できません。


Environment

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

Resolution

ESXi 6.x 以降のゲスト OS に NMI を送信するには、次のいずれかのオプションを使用します。
 
  • WebClient/vSphere Client を使用:
     
    1. vSphere Web Client にログインします。
    2. 左側のパネルから vCenter を選択します。
    3. 仮想マシンおよびテンプレート を選択します。
    4. [仮想マシン] > [すべての vCenter アクション] > [診断データのエクスポート] を右クリックします。
    5. [HungVM] > [Send_NMI_To_Guest] を選択します。
    6. [ログ バンドルの生成] をクリックします。
       
  • vm-support コマンド ラインを使用:
 
  1. SSH またはコンソールを使用して ESXi ホストに root としてログインします。

    :仮想マシンがインベントリに登録されている必要があります。
     
  2. 次のコマンドを実行して、登録済みで実行中のすべての仮想マシンを一覧表示します。

    vm-support --listvms
    vmdumper -l

     
  3. 次のコマンドを実行して、Send NMIします。

    vm-support -a HungVM:Send_NMI_To_Guest --vm=/vmfs/volumes/Path/of/VMname.vmx
  • vmdumper コマンド ラインを使用:
     
    1. SSH またはコンソールを使用して ESX/ESXi ホストに root としてログインします。
    2. 次のコマンドを実行して、ワールド ID および .vmx 構成ファイルのパスで識別される実行中のすべての仮想マシンのリストを取得します。

      ESXi: /sbin/vmdumper -l
      ESX : /usr/lib/vmware/bin/vmdumper -l


      出力例:

      wid=WorldID pid=-1 cfgFile="/vmfs/volumes/path/to/filename.vmx" uuid="ab cd ef ..." displayName="Virtual Machine Name"
       
    3. 次のコマンドを実行して、Send NMIします。

      vmdumper WorldID nmi



Additional Information