VMware:如何确定虚拟机关闭或重新启动的原因

摘要: 本文介绍如何通过查看日志文件和主机详细信息来识别来宾关闭、用户或 API 请求、HA 重置或系统故障,从而确定虚拟机关闭或重新启动的原因。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

说明

目标
在以下一种情况下,确定关闭或重新启动虚拟机的原因:

  • 连接到在虚拟机中运行的服务的客户端无法再访问
  • 依赖于在虚拟机中运行的服务的应用程序报告错误
  • 虚拟机不再响应网络连接
  • 虚拟机不再响应控制台上的用户交互
  • 虚拟机已意外关闭
  • 虚拟机意外重新启动
  • 在虚拟机日志中,您会看到类似于以下内容的错误:
    PIIX4: PM Soft Off. Good-bye
  • 在 Windows 事件查看器中,您会看到以下消息:
    User sent the guest OS shutdown

解决方案
要确定虚拟机关闭或重新启动的原因,请执行以下操作:

  1. 验证虚拟机日志文件的位置:
    1. 打开 vSphere Client 并连接到 vCenter Server。
    2. 出现提示时提供管理凭据。
    3. 确保您处于主机和群集视图中。
    4. 在 清单中选择虚拟机。
    5. 单击摘要选项卡。
    6. 单击编辑设置。
    7. 单击选项选项卡。
    8. 选择General Options。
    9. 在右侧记录虚拟机的工作位置。
  2. 打开虚拟机日志文件:
    1. 打开浏览器并输入 URL http://<vCenter hostname>,其中 <vCenter hostname> 是 vCenter Server 的 IP 或完全限定域名。
    2. 出现提示时提供管理凭据。
    3. 单击浏览 vCenter 清单中的数据存储 链接。
    4. 浏览网页,直到到达 步骤 1 中所述的相应数据中心、数据存储区和文件夹。
    5. 单击相应日志文件的链接,然后使用首选编辑器将其打开。
      注意: 在虚拟机的硬重置、开机或 vMotion 期间创建新的vmware-#.log文件。使用上次修改时间列中的日期确定记录中断的日志。
  3. 记录在虚拟机突然重新启动或关闭时运行该VMware ESXi 主机的名称。日志文件的第二行包含标识主机的条目。例如:
    Mar 04 17:27:17.648: vmx| Hostname=esx02.domain.com
  4. 确定来宾操作系统是否关闭或重新启动了虚拟机:
    • 来宾操作系统启动的重置会在虚拟机日志中生成此事件:
      Mar 04 17:04:29.638: vcpu-0| CPU reset: soft
      

      要继续进行故障处理,请联系操作系统供应商,以确定来宾操作系统启动重置的原因。如果操作系统供应商怀疑中断是由 VMware 工具或虚拟硬件引起的,请联系 VMware 支持。如果您确定虚拟机中的操作系统报告蓝屏、内核死机或类似情况,请参阅 VMware 文章识别虚拟机中的严重来宾操作系统故障 (1003999)。此超链接会将您带往 Dell Technologies 之外的网站。 
    • 来宾操作系统启动的挂起会在虚拟机日志中生成此事件:
      Mar 04 17:28:58.849: vcpu-0| PIIX4: PM Soft Off. Good-bye.
      

      要继续进行故障处理,请联系操作系统供应商,以确定来宾操作系统启动停止的原因。如果操作系统供应商怀疑中断是由 VMware 工具或虚拟硬件引起的,请联系 VMware 支持。如果您确定虚拟机中的操作系统报告蓝屏、内核死机或类似情况,请参阅 VMware 文章识别虚拟机中的严重来宾操作系统故障 (1003999)。此超链接会将您带往 Dell Technologies 之外的网站。 
  5. 确定虚拟机是由用户或 vSphere API 调用关闭还是重新启动:
    • 用户或 API 发起的重置虚拟机请求会在虚拟机日志文件中生成此事件:
      Mar 04 17:07:38.588: vcpu-0| CPU reset: hard
    • 用户或 API 启动的关闭虚拟机电源的请求会在虚拟机日志文件中生成此事件:
      Mar 04 09:45:18.324: vmx| MKS local poweroff
    • 用户或 API 启动的关闭虚拟机请求会在虚拟机日志文件中生成此事件:
      2015-04-09T18:13:10.244Z| vmx| I120: Tools: sending 'OS_Halt' (state = 1) state change request
      以及:
      2015-04-09T18:13:19.897Z| vcpu-0| I120: PIIX4: PM Soft Off. Good-bye.
    • 用户或 API 发起的重新启动虚拟机中的来宾操作系统的请求会在虚拟机日志文件中生成此事件:
       
      2015-04-09T18:09:12.346Z| vmx| I120: Tools: sending 'OS_Reboot' (state = 2) state change request
      以及:
      2015-04-09T18:09:22.238Z| vcpu-0| I120: CPU reset: soft (mode 1)
  6. 确定虚拟机是否报告回溯。回溯会在虚拟机日志文件中生成类似于以下内容的事件:
    Mar 04 09:42:33.315: vmx| Caught signal 6 -- tid 101087
    Mar 04 09:42:33.315: vmx| SIGNAL: eip 0x1019e731 esp 0xbf5ffa9c ebp 0xbf5ffac8
    Mar 04 09:42:33.315: vmx| SIGNAL: eax 0x0 ebx 0x18adf ecx 0x6 edx 0x10054a00 esi 0x18adf edi 0x6
    Mar 04 09:42:33.315: vmx| SIGNAL: stack 0xbf5ffa9c : 0x10048dab 0x00018adf 0x00000006 0xbf5ffac8
    Mar 04 09:42:33.315: vmx| SIGNAL: stack 0xbf5ffaac : 0x10048d63 0xbf5ffae8 0x1000b8a0 0xbf5ffac8
    Mar 04 09:42:33.315: vmx| SIGNAL: stack 0xbf5ffabc : 0x10054a00 0x00000006 0x0861e1a0 0xbf5ffae8
    Mar 04 09:42:33.315: vmx| SIGNAL: stack 0xbf5ffacc : 0x100492c7 0x00000400 0x00000006 0x00000001
    Mar 04 09:42:33.315: vmx| SIGNAL: stack 0xbf5ffadc : 0x100492aa 0x1029e5a8 0x00000001 0xbf5ffc18
    Mar 04 09:42:33.315: vmx| SIGNAL: stack 0xbf5ffaec : 0x1019fc82 0x00000006 0xbf5ffb00 0x00000000
    Mar 04 09:42:33.315: vmx| SIGNAL: stack 0xbf5ffafc : 0x1019fb30 0x00000020 0x00000000 0x00000000
    Mar 04 09:42:33.315: vmx| SIGNAL: stack 0xbf5ffb0c : 0x00000000 0x00000000 0x00000000 0x00000000
    Mar 04 09:42:33.315: vmx| Backtrace:
    Mar 04 09:42:33.315: vmx| Backtrace[0] 0xbf5ff858 eip 0x805ae40
    Mar 04 09:42:33.315: vmx| Backtrace[1] 0xbf5ff928 eip 0x80f735a
    Mar 04 09:42:33.315: vmx| Backtrace[2] 0xbf5ff9a8 eip 0x80f70e8
    Mar 04 09:42:33.315: vmx| Backtrace[3] 0xbf5ffa28 eip 0x10048e5b
    Mar 04 09:42:33.315: vmx| Backtrace[4] 0xbf5ffa94 eip 0x7d0004f
    Mar 04 09:42:33.315: vmx| Backtrace[5] 0xbf5ffac8 eip 0x1019e731
    Mar 04 09:42:33.315: vmx| Backtrace[6] 0xbf5ffae8 eip 0x100492c7
    Mar 04 09:42:33.315: vmx| Backtrace[7] 0xbf5ffc18 eip 0x1019fc82
    Mar 04 09:42:33.315: vmx| Backtrace[8] 0xbf5ffc38 eip 0x101eed95
    Mar 04 09:42:33.315: vmx| Backtrace[9] 0xbf5ffc68 eip 0x101eca2d
    Mar 04 09:42:33.315: vmx| Backtrace[10] 0xbf5ffc78 eip 0x818e87c
    Mar 04 09:42:33.315: vmx| Backtrace[11] 0xbf5ffc98 eip 0x81895e7
    Mar 04 09:42:33.315: vmx| Backtrace[12] 0xbf5ffcb8 eip 0x80cd940
    Mar 04 09:42:33.315: vmx| Backtrace[13] 0xbf5ffcc8 eip 0x80c4f08
    Mar 04 09:42:33.315: vmx| Backtrace[14] 0xbf5ffcf8 eip 0x80c4b15
    Mar 04 09:42:33.315: vmx| Backtrace[15] 0xbf5ffd48 eip 0x804fd18
    Mar 04 09:42:33.315: vmx| Backtrace[16] 0xbf5ffd68 eip 0x804ec14
    Mar 04 09:42:33.315: vmx| Backtrace[17] 0xbf5ffda8 eip 0x1018c853
    Mar 04 09:42:33.315: vmx| Backtrace[18] 00000000 eip 0x804de11
    Mar 04 09:42:33.315: vmx| Unexpected signal: 6.
    

    要继续对回溯进行故障处理,请参阅 VMware 文章解释虚拟机监视器和可执行文件故障 (1019471)。此超链接会将您带往 Dell Technologies 之外的网站。 
  7. 确定虚拟机操作系统是否存在系统故障。  日志包含类似于以下内容的条目:
    svga| I120: WinBSOD: ( 1) `A problem has been detected and Windows has been shut down to prevent damage '
    svga| I120: WinBSOD: ( 2) `to your computer.'
    svga| I120: WinBSOD: ( 4) `If this is the first time you've seen this Stop error screen,'
    svga| I120: WinBSOD: ( 5) `restart your computer. If this screen appears again, follow'
    svga| I120: WinBSOD: ( 6) `these steps:'
    svga| I120: WinBSOD: ( 8) `Disable or uninstall any anti-virus, disk defragmentation'
    svga| I120: WinBSOD: ( 9) `or backup utilities. Check your hard drive configuration, '
    svga| I120: WinBSOD: (10) `and check for any updated drivers. Run CHKDSK /F to check '
    svga| I120: WinBSOD: (11) `for hard drive corruption, and then restart your computer. '
    svga| I120: WinBSOD: (13) `Technical information: '
    svga| I120: WinBSOD: (15) `*** STOP: 0x00000024 (0x00000000001904FB,0xFFFFF880069B2CE8,0xFFFFF880069B2540,0'
    svga| I120: WinBSOD: (16) `xFFFFF880014F5FA2)
  8. 确保您没有由于共享资源不可用而遇到中断。
  9. 确定 High Availability 虚拟机监视是否已重新启动虚拟机:

    查看受影响虚拟机的vmware.log (/vmfs/volumes/<datastore>/<VM directory>/vmware.log),您将看到类似于以下内容的条目:
    vmx| Vix: [104333 vmxCommands.c:457]: VMAutomation_Reset. Trying hard reset

 

相关文章:

其他信息

 
VCE体系 全部
组件 vSphere

受影响的产品

VMware ESXi 7.x, VMware ESXi 8.x

产品

VxRail, C Series, Modular Infrastructure, Rack Servers, Tower Servers, XR Servers, OEM Server Solutions, ScaleIO
文章属性
文章编号: 000205778
文章类型: How To
上次修改时间: 07 9月 2026
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。