如何解决虚拟机无法关闭停止在95% 的问题

今天项目结束,数据中心环境回收所有虚拟机资源。由于虚拟机很卡,等得有点烦了,就直接关闭电源,但是进度条跑到95%附近时运行不下去了。觉得很奇怪直接关闭电源都不行,等了很久还是无法继续下去,实在没有办法,上网搜索一番,果然也有遇到这个情况的。
现在把解决方法分享出来:
问题分析:
1、一个是vCenter端是否已经将此命令顺利传送到ESX
2、然后是,ESXi/ESX端是否顺利接到命令,以及是否执行了此命令。
解决方法:
1、SSH连接ESX;
2、vmware-cmd getstate 确定虚拟机状态;
为完全路径(空格等前别忘了加上转义符 /);vmware-cmd -l命令可查看虚拟机路
3、官方文档说若为On,可继续执行其他命令来结束虚拟机;
但是我走到这里,显示的为Off;这就说明,ESX已经将虚拟机关闭了,那这问题就是一个沟通问题
4、登陆VC,我想先从VC端将此问题虚拟机所在的主机断开连接,之后再重新连接,这样就会进行一次新的对话,但是,由于前一个未关闭虚拟机的任务未执行完毕,之后的任务好像都成队列似的在等待,没有反应。
5、任务无法执行,重启相关VC和ESX服务
VC:在Vitual Center的WIN机器上的,在服务管理器重启VC服务。
ESX:在SSH登陆后对两个服务器执行重启。(注:虚拟机服务会短暂中断)
命令如下:
service mgmt-vmware restart
service vmware-vpxa restart
6、在这沟通中的三个服务都已经重启完毕,此时再执行步骤2时,发现返回的结果为On--那台虚拟机正在运行,发现这个,那么按照官方的文档,后续的几个命令就可以有用武之地了。
7、kill -9 xxxx
ps -auxwww |grep -i .vmx 可以看到虚拟机的PID
8、执行步骤2,现在已为Off
9、登陆VC查看,刷新下,如果状态还未改变,再重启下VC服务器,即可。

weinxin
DC Farm小程序二维码
扫一扫添加博客小程序
Jim

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 中国路人 0

      恩,以前没在意,现在学习了,支持咯