vSphere 5.x でログ バンドルを生成しているとき、次のエラーによって仮想マシンが応答しなくなる。 Unsync core dump requested; not a real fault
search cancel

vSphere 5.x でログ バンドルを生成しているとき、次のエラーによって仮想マシンが応答しなくなる。 Unsync core dump requested; not a real fault

book

Article ID: 344320

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

vSphere 5.0 または 5.1 でログ バンドルを生成し、[HungVM] マニフェストまたは [すべて選択] マニフェスト オプションを選択すると、ESXi/ESX ホストまたはクラスタ上の仮想マシンが応答しなくなる。 この記事には、この問題の原因と考えられる手順に関する情報と、それを回避するために必要な手順が記載されています。

Symptoms:

免責事項: これは英文の記事 「Virtual machines become unresponsive when generating a log bundle in vSphere 5.x with the error: Unsync core dump requested; not a real fault (2050288)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • vSphere 5.0 または 5.1 環境でログ バンドルを生成する際に仮想マシンが応答しなくなることがある。
  • hostd.log ファイル(場所: /var/log)に、vm-support ログ収集スクリプトへの呼び出しを示す、次のようなエントリが表示される。


    12:14:39.795Z [2A181B90 info 'Snmpsvc'] UpdateStats: report cimom converter stats completed
    12:14:40.731Z [29D81B90 info 'TaskManager' opID=27c2fe17-4a] Task Created : haTask--vim.SessionManager.acquireGenericServiceTicket-345364944
    12:14:40.731Z [2A5FEB90 verbose 'HaCgiServiceManagerImpl' opID=27c2fe17-4a] Ticket created: ((null) https://www.fqdn.com/cgi-bin/vm-support.cgi?...
    12:14:40.731Z [2A5FEB90 info 'TaskManager' opID=27c2fe17-4a] Task Completed : haTask--vim.SessionManager.acquireGenericServiceTicket-345364944 Status success
    12:14:40.747Z [2A57DB90 verbose 'HttpSvc.HTTPService.HttpConnection'] User agent is 'Jakarta Commons-HttpClient/3.1'
    12:14:40.748Z [2A57DB90 verbose 'HaCgiServiceManagerImpl'] Ticket valid: ***86333: (GET http://localhost/cgi-bin/vm-support.cgi?manifests=System:Base System:EsxImage System:GPUResource System:Modules System:ResourceGroups System:VMKernel System:VMKernel_Cores CrashDumps:userworld Hardware:base Hardware:usb Configuration:System Installer:base ActiveDirectory:base Userworld:FDM Userworld:HostAgent Userworld:ProcessInformation hostProfiles:SystemImageCacheHostProfile hostProfiles:hostProfiles VirtualMachines:VirtualMachineStats VirtualMachines:base VirtualMachines:corefiles VirtualMachines:diskinfo VirtualMachines:logs FileSystem:base FaultTolerance:Base IntegrityChecks:md5sums Storage:FCoE Storage:Multipathing Storage:NAS Storage:base Storage:iodm Storage:iscsi Logs:System Network:base Network:dvs Network:tcpip Network:vxlan CIM:base System:VMKernel_Old_Cores PerformanceSnapshot:vsi VirtualMachines:SnapshotsAndMemoryImages FileSystem:vmfsheader Testing:test-esx-logs HungVM
    12:14:40.749Z [2A57DB90 info 'SysCommandPosix'] ForkExec(/usr/bin/sh) 4761018
    12:14:40.749Z [2A57DB90 verbose 'CgiSysCommandHandler (/cgi-bin/vm-support.cgi)'] CGI command started.
    .........
    00:43:45.586Z [52A40B90 verbose 'CgiResponseWriter(/cgi-bin/vm-support.cgi)'] Close
    00:43:45.586Z [52A40B90 verbose 'HttpSvc.HTTPService'] HTTP Response: Complete (processed 3532226303 bytes)
    00:43:45.587Z [52A40B90 verbose 'CgiResponseWriter (/cgi-bin/vm-support.cgi)'] Sent Ok response
    00:43:45.587Z [52A40B90 verbose 'CgiSysCommandHandler (/cgi-bin/vm-support.cgi)'] CGI command finished. <<<<<<<<<<<Completion of the command<BR>00:43:51.878Z [FFDE8AC0 verbose 'Proxysvc Req55880'] New proxy client TCP(local=127.0.0.1:80, peer=127.0.0.1:60072)
    .........
    YYYY-10-22T01:17:21.325Z [22780B90 verbose 'HaCgiServiceManagerImpl' opID=71E9433E-00000DF8-c] Ticket created: ((null) https://<hostname>/cgi-bin/vm-support.cgi?manifests=HungVM:Coredump_VM HungVM:Send_NMI_To_Guest HungVM:Suspend_VM&vm=/vmfs/volumes/50762f6f-29707a12-7ce3-bc305bee84f5/<vmwarename>/<vmwarename.vmx) - ***df7ff<BR>2013-10-22T01:17:21.360Z [22780B90 verbose 'HaCgiServiceManagerImpl'] Ticket valid: ***df7ff: (GET http://localhost/cgi-bin/vm-support.cgi?manifests=HungVM:Coredump_VM HungVM:Send_NMI_To_Guest HungVM:Suspend_VM&vm=/vmfs/volumes/50762f6f-29707a12-7ce3-bc305bee84f5/vmname/vmname1.vmx) == ((null)
  • vmware.log ファイル(仮想マシンのホーム ディレクトリにある)に次のようなエントリが含まれている。

    22:28:54.896Z| vmx| I120: MonitorVMMCoreRequest: ***
    22:28:54.896Z| vmx| I120: MonitorVMMCoreRequest: Unsync core dump requested; not a real fault
    22:28:54.896Z| vmx| I120: MonitorVMMCoreRequest: ***

  • vmdumper.log ファイル(仮想マシンのホーム ディレクトリにある)に仮想マシンが失敗しているときに行われたアクションをリストするエントリが含まれている。

    Running /sbin/vmdumper 1038745 screenshot
    Grabbing screenshot...
    Running /sbin/vmdumper 1038745 samples_on
    Turning VM samples on...
    Running /sbin/vmdumper 1038745 samples_off
    Turning VM samples off...
    Running /sbin/vmdumper 1038745 unsync
    Dumping unsync cores...
    Running /sbin/vmdumper 1038745 sync
    Dumping sync cores...
    Running /sbin/vmdumper 1038745 vmx
    Dumping vmx core...
    Running /sbin/vmdumper 1038745 vmx_force
    Dumping vmx core (force)...
    Running /sbin/vmdumper 1038745 screenshot
    Grabbing screenshot...
    Running /sbin/vmdumper 1038745 samples_on
    Turning VM samples on...
    Running /sbin/vmdumper 1038745 samples_off
    Turning VM samples off...
    Running /sbin/vmdumper 1038745 nmi
    Sending NMI to guest...
    Running /sbin/vmdumper 1038745 screenshot
    Grabbing screenshot...


Environment

VMware vSphere Web Client 5.1.x
VMware vCenter Server 5.1.x
VMware vCenter Server 5.0.x
VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.0

Cause

この問題は、ログを収集するために次の手順を実行した場合に発生します。

警告: ログ収集時に [HungVM] オプションを選択すると、仕様で仮想マシンがクラッシュします。 VMware テクニカル サポートでは、ログに十分な情報が提供されていない場合に、問題をトラブルシューティングするために仮想マシンのコア ダンプの作成を要請することがあります。これらの手順が完了すると、選択した ESXi/ESX ホストで実行されているすべての仮想マシンが応答しなくなり、コア ダンプが生成されます。

vSphere Web Client から
  1. vSphere Web Client を起動し、vCenter Server に接続します。
  2. インベントリ リストで、[vCenter Servers] を選択します。
  3. ログの収集元とする ESX/ESXi ホストを含む vCenter Server をクリックします。
  4. [監視] タブをクリックし、[システム ログ] をクリックします。
  5. [システム ログのエクスポート] をクリックします。
  6. ログの収集元とする ESXi/ESX サーバを選択し、[次へ] をクリックします。

    : さまざまなマニフェスト オプションが表示され、その一部は事前に選択されています。

  7. [すべて選択] をクリックします。

    : [HungVM] はデフォルトで選択解除されています。 [すべて選択] をクリックすると、HungVM マニフェストが有効になります。 これにより、仮想マシンが応答しなくなります。

  8. [ログ バンドルの生成] をクリックします。
  9. [ログ バンドルのダウンロード] を選択してから、[終了] を選択します。


vSphere C# Client から
  1. vSphere C# Client を起動し、vCenter Server に接続します。
  2. 仮想マシンを強調表示します。
  3. [ファイル] > [エクスポート] > [システム ログのエクスポート] をクリックします。
  4. [HungVM] チェックボックスを選択します。
  5. [次へ] および [終了] をクリックします。


ログ収集時に [HungVM] オプションを選択するための追加のオプションについては、「Crashing a virtual machine on ESX/ESXi to collect diagnostic information (2005715)」を参照してください。

Resolution

「原因」セクションに記載されているように、[HungVM] オプションは vSphere 5.0 および 5.1 で使用できます。 オプションは vSphere Web Client 5.5 では使用できません。 ただし、[HungVM] オプションは 「Crashing a virtual machine on ESX/ESXi to collect diagnostic information (2005715)」に記載されているオプションに従って、vSphere 5.5 で使用できます。

ログ収集時の仮想マシンのクラッシュを避けるには、vSphere 5.0 または 5.1 でのログ バンドルの生成時に [HungVM] オプションが選択解除されていることを確認します。


詳細については、「 Collecting diagnostic information for VMware ESX/ESXi (653)」を参照してください。


Additional Information

Virtual machines become unresponsive when generating a log bundle in vSphere 5.0 and 5.1 with the error: Unsync core dump requested; not a real fault