一. 错误提示:ESXI关闭虚拟机时提示“正在处理另一个任务”,无法关闭
二. 出现情况:
虚拟机突然卡主,没有任何反应,就准备重置虚拟机,结果当重置进行到95%的时候,也卡住了,整整30分钟后提示操作超时,就打算关闭虚拟机,结果提示“正在处理另一个任务”,无法关闭,无奈,百度了一下,确实有个好方法,但是呢网上提供的方法还有点小错误,特此整理一下,分享给大家。
三. 解决方法:
前提是可以不用重启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关闭虚拟机
用客户端尝试顺利关闭虚拟机:

  1. 用vSphere Client或者 VI Client连接 VMware vCenter Server或VirtualCenter Server。
  2. 右键单击要关闭的虚拟机,从弹出的快捷菜单中选择“电源->关闭客户机”。如果操作失败并提示“正在处理另一个任务”,请等待任务完成,或者参考 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).
  3. 如果虚拟机依然在运行,请尝试在主机上进行相同的操作。
  4. 用vSphere Client或者 VI Client 直接连接ESXi主机来运行虚拟机。
  5. 右键单击要关闭的虚拟机,从弹出的快捷菜单中选择“电源->关闭客户机”。
    如果虚拟机使用客户端不能正常关机,请选用以下任一种命令行模式。

安装 vSphere Command-Line Interface 工具
vSphere Command-Line Interface (vCLI) 会在本文的某些步骤中用到,所以在使用前请确保你已经正确的安装了它。

对于ESXi 3.5 主机, 请在 Remote Command-Line Interface Installation and Reference Guide中参考Remote CLI Installation and Execution 。
对于ESXi 4.0 主机, 请在 vSphere Command-Line Interface Installation and Reference Guide中参考vSphere CLI Installation, Execution, and Command Overviews 。
对于 ESXi 4.1主机,请参考 vSphere Command-Line Interface Installation and Scripting Guide。
对于ESXi 5.0 主机,请参考 vSphere Command-Line Interface Documentation。
注意: 对于ESXi 4.x 和 ESX 5.0主机,远程命令行接口程序会通过vSphere Management Assistant (vMA) 访问。 如果你偏爱这个工具,请在 vSphere Command-Line Interface Installation and Reference Guide中参考 Installing vMA and Running Commands from vMA 。

确认虚拟机的位置
请确认虚拟机是在哪个主机上运行。你可以通过vSphere Client中虚拟机的“摘要”选项卡来查看相关信息。随后将在虚拟机所在的主机上运行相关命令来关闭虚拟机。

使用ESXi 5.0 主机的esxcli 命令来关闭虚拟机
esxcli 命令能够在本地或远程来关闭运行在ESXi 5.0主机上的虚拟机。要获得更多信息,请参考 vSphere Command-Line Interface Reference中esxcli vm Commands 章节。

  1. 打开ESXi Shell、vSphere Management Assistant (vMA)或vSphere Command-Line Interface (vCLI) 客户端,只要esxcli工具能够运行即可。

  2. 使用如下命令获取正在运行的虚拟机清单,该清单由World ID、UUID、Display Name和 .vmx 配置文件所在路径构成:

esxcli vm process list

  1. 用如下命令关闭一台虚拟机:

esxcli vm process kill --type=[soft,hard,force] --world-id=WorldNumber

注意: 有三种关闭虚拟机的方法,Soft 程度最低,hard 为立即执行,如果依然不能关闭,则可以使用force 模式。

  1. 执行步骤2来检查虚拟机是否已不再运行。

使用 ESXi 命令行工具 vim-cmd 来关闭虚拟机

  1. 在 ESXi 控制台,进入技术支持模式,用root用户登录。 更多信息请参考 Tech Support Mode for Emergency Support (1003677).
  2. 使用如下命令获取正在运行的虚拟机清单,该清单由VMID、Display Name和 .vmx 配置文件所在路径构成:

vim-cmd vmsvc/getallvms

  1. 获取虚拟机的当前状态:

vim-cmd vmsvc/power.getstate VMID

  1. 使用第2步获取的VMID 来关闭虚拟机:

vim-cmd vmsvc/power.shutdown VMID

Note: 如果虚拟机还是不能关闭,请尝试以下命令:

vim-cmd vmsvc/power.off VMID
在ESXi主机上发送信号来关闭虚拟机
虚拟机能够在命令行模式下停止相关进程从而关闭。

警告:这个操作对ESXi 主机有潜在的危险。 如果你不能正确的辨别进程ID,而误杀了其它进程,这极有可能引起不可预知的结果。如果你不能有把握的执行以下操作,请给VMware 技术支持部门发送支持请求,并在问题描述中说明本知识库的文档编号(1014165)。要获取更多信息,请参考How to Submit a Support Request。

在 ESXi 3.5-5.0主机中, 你可以使用 kill 命令来中止一个虚拟机进程。

  1. 在 ESXi 控制台,进入技术支持模式,用root用户登录。 更多信息请参考 Tech Support Mode for Emergency Support (1003677).
  2. 要知道ESXi 主机上是否有虚拟机进程在运行,可使用如下命令:

ps | grep vmx

输出如下所示:

7662 7662 vmx /bin/vmx
7667 7662 vmx /bin/vmx
7668 7662 mks:VirtualMachineName /bin/vmx
7669 7662 vcpu-0:VirtualMachineName /bin/vmx

每一个vmx进程都会返回一行。 请仔细辨别目标虚拟机的vmx父进程。第一列为进程ID(PID),第二列即为父进程ID(parent's PID)。 请确保你只中止了父进程。 父进程ID (PID)在每一行的第二列, 在本例中都用粗体标识。请记住这个号码,它将在下面的步骤中用到。

警告: 请确保你已经确认了要修复的虚拟机所在的行。如果你是对除了有问题的虚拟机以外的虚拟机进行这些操作,那么极有可能引起这些机器宕机。

  1. 如果 vmx 进程在列表中,使用如下命令即可终止该进程:

kill ProcessID

  1. 等待30秒然后重复步骤2来检查进程是否已终止。
  2. 如果进程依然没有终止,可使用以下命令:

kill -9 ProcessID

  1. 等待30秒然后重复检查进程是否已终止。

在ESXi 4.1-ESXi 5.0主机中,你可以使用 esxtop中的 k 命令来终止一个正在运行中的虚拟机进程。

  1. 在 ESXi 控制台,进入技术支持模式,用root用户登录。 更多信息请参考 Tech Support Mode for Emergency Support (1003677).
  2. 使用以下命令来运行 esxtop 工具:

esxtop

  1. 按 c 选择 CPU 资源利用界面。
  2. 按 f 显示信息列表。
  3. 按 c 添加 Leader World ID列。
  4. 通过虚拟机名称和Leader World ID (LWID)确认我们要修复的虚拟机。
  5. 按 k。
  6. 在 World to kill 提醒后面,输入第6步确认的Leader World ID,然后按Enter。
  7. 等待30秒然后验证进程是否已经结束。

转载于:https://blog.51cto.com/dhg666/2381116

关闭虚拟机提示“正在处理另一个任务”解决方法相关推荐

  1. 一个服务器网站全部503,win10打不开网页提示503服务器不可用的解决方法

    在使用win10系统过程中,一位用户遇到了无法打开网页提示503服务器不可用的情况,该如何解决呢?503服务不可用错误是一个服务器端错误,这通常是与网站的服务器连接不上导致的.下面,就随小编一起看看该 ...

  2. 关于虚拟机繁忙,关不掉的解决方法,无法用任务管理器关闭的解决方法

    关于虚拟机繁忙,关不掉的解决方法,无法用任务管理器关闭的解决方法 (注:可能是不全适用,大家可以尝试) 把电脑关机了,然后把你安装ubuntu的文件夹,里面有个2G左右的文件删掉(这个是你没把电脑关机 ...

  3. 组策略 计算机 用户账户控制,Win10系统总是弹出用户账户控制提示是否允许程序修改计算机的解决方法...

    Win10系统总是弹出用户账户控制提示"是否允许程序修改计算机"的解决方法 不少使用Win10系统的用户都会遇到这样一个问题:当我们打开程序时,系统总会弹出"你要允许以下 ...

  4. Win10电脑提示Task Host Window阻止关机解决方法

    Win10电脑提示Task Host Window阻止关机解决方法分享.有用户在使用win10系统电脑的时候,电脑关机的时候遇到了阻止,导致自己无法正常的关机.提示有任务宿主在停止任务,那么这个问题要 ...

  5. Linux | 终端显示为bash-4.1$以及提示bash:command not found的解决方法

    本文总结如何解决 Linux 终端显示为 bash-4.1 1 以及提示 bash: command not found 情形 2 ' 3 的解决方法. Updated: 2022 / 7 / 18 ...

  6. 虚拟机繁忙,关不掉的解决方法

    原文:https://blog.csdn.net/qq_42630926/article/details/101211941 关于虚拟机繁忙,关不掉的解决方法,无法用任务管理器关闭的解决方法 (注:可 ...

  7. LNMP下提示File not found问题的解决方法

    这篇文章主要给介绍了关于在LNMP下提示File not found问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...

  8. php显示无法找到该网页,window_Win8系统IE浏览器提示无法找到该网页的解决方法,  我们在浏览网页的时候, - phpStudy...

    Win8系统IE浏览器提示无法找到该网页的解决方法 我们在浏览网页的时候,有时会遇到"无法显示该网页"的故障,基本都是网络方面的问题.如果网络没问题的话,那就是电脑的故障了.而在W ...

  9. wdns服务器未响应,Win7系统​网络诊断提示DNS服务器未响应的解决方法

    Win7系统​网络诊断提示DNS服务器未响应的解决方法 昨天小编的朋友Win7系统​网络诊断提示DNS服务器未响应的解决方法说,她win7系统电脑在开机的过程中,怎么都连接不上网络了,并且出现dns服 ...

最新文章

  1. Https单向认证和双向认证介绍
  2. 自定义简单版本python线程池
  3. boost::fusion::nil用法的测试程序
  4. 面试官:String的最大长度是多少?
  5. 学会使用ant design封装一个锚点组件
  6. 安装Sarge(六) 安装开发环境
  7. php常用设计模式和算法,常用算法、问答、设计模式
  8. Spring 4.xx开发环境搭建
  9. 声网 X Yalla:面对面不如线上见,中东年轻人最偏爱的语聊房是怎样“炼”成的?
  10. mysql批量sql语句 c_Mysql批量插入数据sql语句
  11. 数据结构与算法——算法知识总览
  12. Python 爬虫学习笔记三:多页内容爬取内容分析及格式化
  13. TensorFlow2.0教程-文本分类
  14. vivo一面翻车,整理完这份Java面经分类汇总,我突然悟了
  15. Ubuntu 22.04 LTS 现在可供下载
  16. Nat. Aging︱老药新用发现——西地那非有助于预防或治疗老年痴呆
  17. 【OpenCv/EmguCv】指针式仪表读数(一)
  18. 短视频APP开发制作—生成视频封面、略缩图
  19. ctf-show misc入门1-23加41
  20. 一个发现问题解决问题的思路

热门文章

  1. 安装python有什么用_什么是Python Wheels?为什么要关心它?,python有什么用
  2. mysql行转列sql函数_SQL 将行转化为列实现列的动态更新
  3. jdbc驱动jar_Javagt; 连接数据库时,JDBC和Mybatis的区别
  4. ajax里拼接标签属性规则,vue 标签属性数据绑定和拼接的实现方法
  5. 兴义智力象机器人_兴义向阳路小学在第十八届全国青少年机器人竞赛贵州区选拔赛夺冠...
  6. springmvc整合redis_111 SpringBoot整合Servlet JSP Filter Listener
  7. Adobe Reader 文档无法签名_手把手教你如何利用PDF阅读器压缩PDF文档
  8. 【重要】做AI项目,找有三AI,100+研发人员为你服务
  9. 中国合同环境服务行业规划可行性及运营动态分析报告2022-2028年
  10. SendMessage、PostMessage原理