虚拟机关机原因怎么查?| 怎么调查VM关机重启原因

虚拟机关机原因怎么查?| 怎么调查VM关机重启原因

在某些情况下,我们需要调查虚拟机意外关机或重启的原因。

比如,为什么虚拟机会在非维护时间段关机?这是人为在vCenter误操作,还是由虚拟机Guest OS导致的?针对这种“排查原因”的情境,VMware日志可以为我们提供关键线索。

当然,虚拟机Guest OS中的系统日志,如Windows的事件日志或Linux的syslog,也能找到相关的关机或重启记录。然而,作为运行在VMware环境中的虚拟机,Guest OS的日志记录的细节远不如VMware日志全面。因此,VMware日志是进行深入排查的首选工具。

首先我们要知道几种虚拟机关机/重启的办法:

  1. 在vCenter或者ESXi Host Client对VM进行关机/重启
  2. VM系统里面关机(比如这是一台Windows虚拟机,远程进了Windows按了关机)
  3. 使用 API 调用关闭虚拟机(比如Python的pyVmomi库可以关VM,其实vCenter也是调用API关机)

注意:如果虚拟机装了VMware Tools,则可以在vCenter模拟GuestOS系统里点击关机


ESXi虚拟机关机的原因怎么查?调查ESXi虚拟机的关机原因

首先我们要知道虚拟机的日志路径,具体为:

\vmfs\volumes\<datastore的uuid>\<VM的名字>\vmware.log

除了可以直接SSH进去ESXi在线搜关键字,也可以下载整个vm-support日志然后进去该VM目录去看。

虚拟机OS里面按的关机(Guest OS发起的关机)

vmware.log的关键字为: PM Soft Off

在vCenter点”关闭电源”

vmware.log的关键字为: MKS poweroff

在vCenter点”硬停止“ =>这个视乎ESXi版本,而且不一定有记录

vmware.log的关键字为: MKS local poweroff

vSphere API 调用强制关机

vmware.log的关键字为: Tools: sending 'OS_Halt' (state = 1)  或者 PM Soft Off. Good-bye.

下面是一个虚拟机的例子,我们在vCenter对着该VM点“关闭电源“,vmware.log上可以看到MKS Poweroff

我们在vCenter对着该VM点“关闭电源“,vmware.log上可以看到MKS Poweroff

ESXi虚拟机重启的原因怎么查,调查ESXi虚拟机的重启原因

虚拟机OS里面按的重启(Guest OS发起的重启)

vmware.log的关键字只有: CPU reset: soft

在vCenter点“重置”

vmware.log的关键字为:CPU reset: softCPU reset: hard

在vCenter点“重新启动客户机操作系统”

vmware.log的关键字为:SoftReboot succeeded

vSphere API 调用重启

vmware.log的关键字为:CPU reset: hard


下面是一个虚拟机的例子,我们在vCenter对着该VM点“重置“,可以看到CPU reset: soft和hard都有

我们在vCenter对着该VM点“重置“,可以看到CPU reset: soft和hard都有

调查虚拟机的关机或重启原因是确保系统稳定性的重要环节。无论是虚拟机关机原因怎么查、虚拟机关机原因分析,还是虚拟机关机调查,了解具体关机或重启的原因至关重要。对于VM关机原因的深入分析,建议通过vmware.log中的关键记录来判断。此外,怎么查ESXi虚拟机关机原因、怎么查ESXi虚拟机重启原因,都是排查虚拟机问题的关键步骤。通过这些方法,可以有效判断虚拟机关机或重启的具体原因,帮助用户更好地维护虚拟化环境的稳定性。

如果有任何问题,欢迎点击右上角联系我们技术交流

有VM问题需要协助?

免费试用VMware技术助理(已接Deepseek)!即时解答VM难题

→ 🤖VM技术助理

解析和诊断各类vCenter错误,ESXi日志,虚拟机vmware.log

→ 📕VMware日志分析器

图书推介 - 京东自营

24小时热门

还有更多VMware问题?

免费试下我们的VMware技术助理(已接Deepseek)!即时解答VM难题 → 🤖VM技术助理

试试 📕VMware日志分析器 免费诊断各类vCenter错误,ESXi日志,虚拟机vmware.log等等

########

扫码加入VM资源共享交流微信群(请备注加群

需要协助?或者只是想技术交流一下,直接联系我们!

推荐更多

vCenter8.0 U2的SSH随机无法访问:root账户锁定问题
运维必备

vCenter8.0 U2的SSH随机无法访问:root账户锁定问题

vCenter 8.0 U2+ SSH 随机无法访问:root 账户锁定问题。vCenter Server 8.0 U2 及以上版本中,SSH 访问 root 账户可能会随机失效。本文分析锁定机制变化并提供解决方案。 本文针对该问题提供了深度剖析与实测解决方案。

使用 Host Profile 重置 ESXi 主机 root 密码
运维必备

使用 Host Profile 重置 ESXi 主机 root 密码

使用 Host Profile 重置 ESXi 主机 root 密码。ESXi 主机 root 密码忘记了?无法登录?本文介绍如何使用 Host Profile 功能重置 ESXi 主机的 root 密码。 本文针对该问题提供了深度剖析与实测解决方案。

ESXi无法挂载NFS 4.1卷的故障分析与解决方案
运维必备

ESXi无法挂载NFS 4.1卷的故障分析与解决方案

ESXi 无法挂载 NFS 4.1 卷的故障分析与解决方案。ESXi 主机无法挂载 NFS 4.1 卷,操作超时并提示服务器不支持 NFS 4.1 协议。本文分析原因并提供解决方案。 本文针对该问题提供了深度剖析与实测解决方案。

ESXi管理网络vmk0从Access迁移到Trunk的配置
运维必备

ESXi管理网络vmk0从Access迁移到Trunk的配置

ESXi 管理网络 vmk0 从 Access 迁移到 Trunk 配置。将 ESXi 管理网络从 Access 端口迁移到 Trunk 配置时,如何避免网络隔离和 vCenter 连接丢失?本文提供分阶段迁移方案。 本文针对该问题提供了深度剖析与实测解决方案。