烂泥:通过SSH终端管理ESXI虚拟机

烂泥:通过SSH终端管理ESXI虚拟机,第1张

烂泥:通过SSH终端管理ESXI虚拟

文章最早出现在泥巴里,走遍了全世界。

今天在ESXI上的一个windows系统软件的vm虚拟机(以下简称VM)中,突然nagios报警说设备有常见故障。

问题一出,就需要处理。首先Ping该设备上虚拟机,发现它无法ping通。当您使用vsphere登录ESXI时,您会发现虚拟机仍在运行,但您无法远程控制它。一直显示信息的是崩溃。

准备立即在ESXI上重启设备,但提醒以下错误报告:

因为不想安装ESXI的其他可视化工具,所以准备根据ESXI的SSH立即重启VM。

根据SSH关闭VM有两种方式:一种是使用ESXi命令行工具vim-cmd关闭VM,另一种是根据系统软件推送的数据信号关闭VM。

模式1,

首先,我们来详细介绍一下第一种方法。根据ssh终端设备登录ESXI。

首先,应用以下说明获取ESXI上所有vm虚拟机的详细信息,如下所示:

vim-cmdvmsvc/getallvms

您可以看到,在此阶段,此ESXI上有5台虚拟机。

二、拿错VM的现状:

vim-cmdVMSVC/power.getstateVM_ID

可以看到,虚拟机在此阶段处于运行状态。

第三,通过应用在第一步中获得的vm_ID来关闭VM虚拟机:

vim-cmdVMSVC/power.shutdownVM_ID

根据图片,大家还是关不了VM。我们可以应用以下指令来强制关闭vm虚拟机:

vim-cmdvmsvc/power.offVM_ID

模式2,

现在,在每个人看来,第二种方法是关闭虚拟机,我们需要知道在此阶段是否有虚拟机已经在此ESXi上运行。我们可以按照以下说明进行查询:

ps|grepvmx

请注意我在图片中标记的pid号。此pid是此VM进程的父pid。您可以通过终止进程的父pid来关闭VM,如下所示:

kill-99823

以上是在SSH下关闭ESXI的VM。那我们就按照SSH打开VM吧。以下说明:

vim-cmdvmsvc/power.onVM_ID

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/784279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存