vSphere Client 経由でゲスト OS に NMI を送信できない
search cancel

vSphere Client 経由でゲスト OS に NMI を送信できない

book

Article ID: 431054

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「Sending NMI to Guest OS via vSphere Client fails」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vSphere Client 経由で仮想マシンに NMI を送信しようとする際(対象の VM を右クリック > [システム ログのエクスポート] > [Send_NMI_To_Guest] を選択)、タスクが失敗します。


  • ログ バンドルをダウンロードすると、1KB の無効なファイルになります。


  • ESXi ホストの hostdCgiServer.log に、以下のようなエラーが記録されます:
    YYYY-mm-ddTHH:MM:SS.zzzZ In(166) hostdCgiServer[132072]: [Originator@6876 sub=CgiHandler] Received HTTP POST request for URI /cgi-bin/vm-support.cgi?manifests=HungVM:Send_NMI_To_Guest
    ::
    YYYY-mm-ddTHH:MM:SS.zzzZ Er(163) hostdCgiServer[132417]: [Originator@6876 sub=CGI:vm-support.cgi] CGI command produced incorrect headers
    YYYY-mm-ddTHH:MM:SS.zzzZ Db(167) hostdCgiServer[132417]: [Originator@6876 sub=CGI:vm-support.cgi] Sent Internal Server Error response
    YYYY-mm-ddTHH:MM:SS.zzzZ Er(163) hostdCgiServer[132417]: [Originator@6876 sub=CGI:vm-support.cgi] CGI command failed (1):
    YYYY-mm-ddTHH:MM:SS.zzzZ Er(163) hostdCgiServer[132011]: -->


  • /var/log/vmsupport.log に、以下のようなエラーが記録されます:

    YYYY-mm-dd HH:MM:SS,zzz CRITICAL main.py:554 Unknown VM %2Fvmfs%2Fvolumes%2F########-########-####-############%2F<VM name>%2F<VM name>.vmx.  Run /usr/lib/vmware/hostd/cgi-bin/vm-support.cgi --listvms to get list of VMs

Environment

VMware vCenter Server 8.0 Update 3 to 8.0 Update 3d

Cause

エスケープ文字の問題により、ESXi がサポート バンドル収集の対象となる VM を検出できないため発生します。

Resolution

この問題は、vCenter Server 8.0 Update 3e 以降 で解決されています。

回避策として、vmdumper コマンドを使用してゲスト OS に NMI を送信することができます。

  1. 対象となる仮想マシンの World ID (WID) を特定します:
    vmdumper -l

    Output example)
    wid=<World ID>      pid=-1  cfgFile="/vmfs/volumes/########-########-####-############/<VM name>/<VM name>.vmx"       uuid="## ## ## ## ## ## ## ##-## ## ## ## ## ## ## ##"  displayName="<VM name>"  vmxCartelID=<Cartel ID>
  2. 前の手順で確認した World ID を使用し、NMI を送信します:
    vmdumper <World ID> nmi

Additional Information

VMware vCenter Server 8.0 Update 3e リリース ノート

PR 3432060:vSphere Client から仮想マシンのシステム ログをエクスポートすると、無効なファイルが取得される
エスケープ文字の問題により、vSphere Client から仮想マシンのシステム ログをエクスポートすると、1 KB の無効なファイルが取得されます。