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

摘要: 本文提供故障处理步骤,以确定 VMware 虚拟机关闭或重新启动的原因。

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

说明

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

  • 连接到虚拟机中运行的服务的客户端无法再访问
  • 依赖于虚拟机中运行的服务的应用程序报告错误
  • 虚拟机不再响应网络连接
  • 虚拟机不再响应控制台上的用户交互
  • 虚拟机已意外关闭
  • 虚拟机已意外重新启动
  • 在虚拟机日志中,您会看到类似于以下内容的错误:
    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. 选择常规选项
    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 Tools 或虚拟硬件引起的,请联系 VMware 支持。如果您确定虚拟机中的作系统报告了蓝屏、内核崩溃或类似事件,请参阅 VMware 知识库文章《识别虚拟机中的关键来宾作系统故障》(1003999)。本超链接将引导您访问非 Dell Technologies 运营的网站。 
    • 来宾作系统启动的暂停会在虚拟机日志中生成此事件:
      Mar 04 17:28:58.849: vcpu-0| PIIX4: PM Soft Off. Good-bye.
      

      要继续进行故障处理,请联系作系统供应商以确定来宾作系统发起暂停的原因。如果作系统供应商怀疑中断是由 VMware Tools 或虚拟硬件引起的,请联系 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. 确定虚拟机是否已通过高可用性重新启动 虚拟机监视:

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

 

相关文章:
VMware KB 确定为什么虚拟机被关闭或重新启动 (1019064)本超链接将引导您访问非 Dell Technologies 运营的网站。

另请参阅:
VMware KB Identifying critical Guest OS failures within virtual machines (1003999)本超链接将引导您访问非 Dell Technologies 运营的网站。
VMware KB Interpreting virtual machine monitor and executable failures (1019471)查看原文查看译文  本超链接将引导您访问非 Dell Technologies 运营的网站。 
 

其他信息

 
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
上次修改时间: 17 4月 2025
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。