1、错误提示:
ESXI关闭虚拟机时提示“正在处理另一个任务”,无法关闭
2、出现情况:
虚拟机突然卡主,没有任何反应,就准备重置虚拟机,结果当重置进行到95%的时候,也卡住了,整整30分钟后提示操作超时,就打算关闭虚拟机,结果提示“正在处理另一个任务”,无法关闭,无奈,百度了一下,确实有个好方法,但是呢网上提供的方法还有点小错误,特此整理一下,分享给大家。
3、 解决方法:
前提是可以不用重启ESXi Server,这样影响范围就小了。
(1)开启esxi的ssh服务
(2)SecurtCRT远程登录到esxi,重启VMware服务,命令是:/etc/init.d/hostd restart
(3)查看虚拟机的进程,运行如下命令:ps |grep 虚拟机名字,虚拟机名字就是你左边列表里给它命的名字,其实只需输入部分名字即可,然后就会显示几串数字,就是进程PID。网上给出的命令是:ps -aux |grep 虚拟机名字,但是这条命令我敲下去是提示错误的。
(4)运行 kill -9 PID 命令,把显示出来的几个PID都尝试结束一下。
(5)进程结束后,再重新重启一下服务,/etc/init.d/hostd restart,那个关闭不了的虚拟机应该就OK了,如果大家遇到这种问题也可以按照我的方法尝试一下。
警告: 请严格按照文章中的步骤操作。每一步操作对虚拟机都有一定的影响,所以请不要跳过其中任何一步!
用vSphere Client关闭虚拟机
用客户端尝试顺利关闭虚拟机:
- 用vSphere Client或者 VI Client连接 VMware vCenter Server或VirtualCenter Server。
- 右键单击要关闭的虚拟机,从弹出的快捷菜单中选择“电源->关闭客户机”。如果操作失败并提示“正在处理另一个任务”,请等待任务完成,或者参考 Powering off a virtual machine fails with the error: Cannot power Off: Another task is already in progress (1027040) 或 vCenter operation times out with the error: Operation failed since another task is in progress (1004790).
- 如果虚拟机依然在运行,请尝试在主机上进行相同的操作。
- 用vSphere Client或者 VI Client 直接连接ESXi主机来运行虚拟机。
- 右键单击要关闭的虚拟机,从弹出的快捷菜单中选择“电源->关闭客户机”。
如果虚拟机使用客户端不能正常关机,请选用以下任一种命令行模式。