【VMware ESXi】使用 esxtop 杀死 ESXi 主机中卡死和不响应的虚拟机。

news/2024/11/18 13:38:52/文章来源:https://www.cnblogs.com/juniormu/p/18435174

最近在家里的 Homelab 主机上进行 VMware Cloud Foundation 相关测试,由于 CPU 超负荷使用,某个别虚拟机时不时的会出现卡死和不响应等现象,进而导致了测试的失败并影响了相关实验的进度。比如,下图所示的嵌套 ESXi 虚拟机,本来运行好好的,由于资源不足,该虚拟机便出现了卡死和不响应问题,想着通过物理 ESXi 主机将该虚拟机强制关机并重新启动,但是在执行关机任务以后,结果这个任务也被卡住了!现在,无法通过 GUI 界面管理该虚拟机,也没法强行停止正在执行的任务,这样一来便形成了一个死局。尽管你可以在 ESXi 主机上使用 CLI 命令执行虚拟机的关机动作,比如 esxcli vm process、vim-cmd vmsvc/ 等,但是有时候可能并不始终有效,而我觉得另外一种方法也许更能受用,那就是使用 esxtop 命令。

通过 SSH 连接到 ESXi 主机,运行 esxtop 命令并进入交互式视图。

运行 esxtop 命令后,默认进入 c CPU 视图,你可以随时按 m 进入内存视图,按 n 进入网络视图,按 v 进入虚拟机视图。注意,在 esxtop 中交互式操作,对使用的大小写字母具有不同区别,有关更多内容和注意细节请查看《Performance Monitoring Utilities: resxtop and esxtop》产品文档。

默认在 CPU 视图下,按 Shift + V 仅显示 VM 虚拟机。

从下图中可以看到,在“%VMWAIT”列下,有一个异常的值非常高,根据这个可以判断它就是那个卡死不响应的虚拟机。

在上图中,“NAME”列的名称显示不全,可以按 L 改变这一列显示的长度,比如这里输入值 25 。

调整显示的长度后,我们也可以通过名称来确定出现卡死不响应的虚拟机,如下图所示。

此时,在上图中按 f 或 F 后进入到以下视图,用于在 CPU 视图下增加一列信息,按 c 或 C 选择 “LWID” 项后按 Enter 回车保存。 

现在,在 CPU 视图下多了一列 LWID 信息,如下图所示,我们需要记录出现卡死不响应虚拟机的 LWID。

然后,按 k 显示 kill 执行选项,输入卡死不响应虚拟机的 LWID,比如下图中的 2100101,按 Enter 回车杀死这个虚拟机。

现在,卡死不响应的虚拟机如果不在 CPU 视图中,说明已被 kill 掉。

最后,登录 ESXi 主机再次查看虚拟机的状态,这个卡死不响应的虚拟机应该已经关机。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/804589.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「TAOI-2」Ciallo~(∠・ω )⌒★ 题解

手玩了一个小时终于做出来了,这不得写一篇题解记录一下?? 下面设 \(s\) 的长度为 \(n\),\(t\) 的长度为 \(m\)。 考虑分类讨论: 如果 \(s\) 中有一个子串 \(s\) 与 \(t\) 完全相同(可以用哈希进行比较),设 \(s\) 是 \(s\) 的第 \(l\) 到第 \(r\) 个字符组成的字符串,则…

伯俊开发回忆录---VIP充值退款增加短信验证逻辑

一、前提总部财务需要增加对VIP卡充值退款的管控,防止资金被异常盗用, 1、针对VIP充值退款获取验证码,表单增加验证码字段 2、系统随机生成6位数验证码并生成提醒信息通过公司发送平台进行发送 三、校验规则未输入验证码不允许提交 验证码校验不通过提示重新输入

我的博客生涯开始了

我的博客生涯开始了

渗透测试入门

什么是渗透测试? 定义: 渗透测试完全模拟黑客可能使用的攻击技术和漏洞发现技术,对目标系统的安全做深入的探测,发现系统最脆弱的环节,以期发现和挖掘系统中存在的漏洞,然后输出渗透测试报告,并提交给网络所有者。网络所有者根据渗透人员提供的渗透测试报告,可以清晰知…

常间的css样式问题处理

flex导致文字省略失效 单独使用文字省略,按预期工作: 给元素加上flex,文字省略失效: 解决方案:flex和文字省略不要放到一个元素上。 flex布局中,文字溢出省略不生效的问题 问题展示.container {display: flex;width: 400px;border: 1px solid #000; }.content {flex: 1; …

Spring上传文件乱码问题(问号版)

Spring上传文件乱码问题(问号版) 目录Spring上传文件乱码问题(问号版)一、问题描述:二、原因分析三、解决办法 一、问题描述: spring项目上传文件,后端接收文件并获取文件名称,名称中文变成 “?”,例如:??abc()??.xml,其中问号为中文字符 // 前端传递参数 Mult…

伯俊开发回忆录---云POS待办事项增加稽核通知功能

一、事件前景总部财务稽核通知下发流程: 1.整理EXECL通知督导, 2.督导通知对应的门店, 3.收集完反馈意见汇报给分区财务审核 4.分区财务审核之后再通知总部财务审核, 这样整个稽核流程以及周期将大大影响稽核效率,因此希望在云POS门店端直接增加待办事项减少中间沟通环节。…

我,一个小白,居然用 AI 工具修改了公司前端代码!

背景 有一天同事发现公司网站的某个页面上有三个 H1 标签,懂行的都知道,有三个 H1 标签虽然不会对网站的访问产生影响,但是对于搜索引擎来讲,就比较麻烦了,因为一般搜索引擎都是靠 H1 标签、TDK 等来对网页的内容进行抓取,然后再进行质量优劣的判断。三个 H1 标签,搜索引…

Docker打包Net8.0镜像

Docker 常用命令 Docker 是一种用于构建、打包和运行应用程序的容器化工具,以下是一些常用的 Docker 命令及其说明: 1. Docker 基础命令 docker version # 查看 Docker 的版本信息 docker info # 查看 Docker 系统信息 docker build -t <image_name> . #构建镜像 docke…

利用Python开发Exporter,集成Prometheus和Grafana对进程监控

利用Python开发Exporter,集成Prometheus和Grafana对进程监控 在现代软件开发和运维中,监控是确保系统稳定运行和快速响应问题的重要手段。Prometheus和Grafana的组合是监控领域的强大工具,它们能够收集、处理和展示各种指标数据。本文将介绍如何利用Python开发一个Exporter,…

软工结对项目

这个作业属于哪个课程 结对项目这个作业要求在哪里 结对项目这个作业的目标 合作完成一个自动生成小学四则运算题目的命令行程序结对组合成员介绍结对组合成员姓名 学号 GitHub项目地址苏清仪 3222004337 GitHub项目地址张易欣 3222004811 GitHub项目地址PSP表格PSP2.1 Persona…

Docker镜像、Spark支持多表...Apache SeaTunnel 2.3.8版本将带来的惊喜

Apache SeaTunnel 2.3.8版本即将于大家见面,近日,Apache SeaTunnel PMC Member 范佳在社区的交流会上为大家提前透露了关于这个新版本即将进行的功能与特性更新概况,详细内容如下: SeaTunnel 简介 SeaTunnel是一个高性能的开源分布式数据集成系统,支持各种数据源的实时流式…