VMware ESXi5.0 U1杀进程关闭虚拟机

这两天总是遇到奇怪的问题,前天一台ESXi4.1环境的虚拟机关机无响应,最后用VMware ESXi 强制关闭虚拟机命令解决了,今天ESXi5.0环境又遇到相同问题,但ESXi5.0中的vm-support居然没有-x -X参数,真是不理解VMware。

后来找到了杀进程的方式关闭虚拟机,毕竟ESXi的地层命令和Linux的相同。首先找到虚拟机所在的主机,开启SSH,直接远程登录到主机上面然后输入命令ps | grep <虚拟机名称> 可以不用输全,只要能识别要强制关闭的那台虚拟机即可,然后你会看到多个进程,比如这台虚拟机有4颗CPU,你就会看到有4个CPU相关的进程,当然还有其他设备的进程。忘了截图了,大概显示的内容如下:

123 100 cpu0 vmname.vmx
124 100 cpu1 vmname.vmx
125 100 cpu2 vmname.vmx
126 100 cpu3 vmname.vmx

这样就可以确定命名为vmname的虚拟机进程ID为100,那么输入命令kill -9 ID 就可立刻关闭ESXi上的虚拟机了。有个奇怪的现象,我操作的时候这台虚拟机直接飘到了其他主机下面,可能是HA机制,测试开机系统启动正常。

《VMware ESXi5.0 U1杀进程关闭虚拟机》有6个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注