当前位置: 首页 > Linux运维 > PVE无法关闭虚拟机解决办法

PVE无法关闭虚拟机解决办法

发布于:2022-3-24 Linux运维 9条评论 9,744 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主QQ:446199062

最近遇到一台VM假死,服务器连不上,通过PVE VNC也无法进入,尝试通过PVE点关机和重启都没反应,并且出现如下错误:

TASK ERROR: VM quit/powerdown failed - got timeout

解决办法

通过ps命令查到对应VM的进程:

#将101换成你自己虚拟机的VM ID
ps -ef|grep "/usr/bin/kvm -id 101"|grep -v grep

xiaoz这里查找到的进程ID是20582

将这个进程杀掉:

kill 20582

再回到PVE界面,可以看到101这个虚拟机已经停止了。

通过PVE界面重新开启此虚拟机或者通过下面的命令启动也可以:

#101改成你自己的VM ID
qm start 101

最后问题解决,但根本原因还是没查到。


标签:

9 条评论 “PVE无法关闭虚拟机解决办法”

  1. 11说道:

    网站不让复制

    1. xiaoz说道:

      没有做这个限制呢,你用的什么浏览器?

  2. 天天忽悠说道:

    有时候确实是只能用命令行强关虚拟机。。。不过 不是只要 ‘qm list’ 就会列出虚拟机代号 状态 和pid 么。。。怎么那么长一串的。。。。

    1. xiaoz说道:

      感谢指导,没认真研究过,我之前都不知道有那命令,学习了。

      1. 天天忽悠说道:

        不敢当。。。我才是真菜鸡。。。昨天刚为了PVE到7.X 把整个系统都搞挂了【捂脸】

  3. 禹步网说道:

    虽然不用,值得借鉴

  4. Peter说道:

    pve 在下面 tasks 列表里把一直转圈圈的 shutdown task 取消掉,然后直接点 start 旁边下拉菜单里的 stop 就可以强制停止 vm,不用命令

    1. xiaoz说道:

      强制停止试过好像也没反应。

  5. ABC说道:

    直接在界面按“停止”就好了,如果停止不了,是因为你之前按了关机,关机这个任务卡壳了没跑完一直跑,导致“停止”这个任务不能往下执行。这时就把“关机”这个任务强行停止就好了。都是能在界面操作的。不用命令行这么复杂。

11进行回复 取消回复

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