文章最早出现在泥巴里,走遍了全世界。
今天在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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)