kvm虚拟机状态为pause,且resume不成功

当kvm查看虚拟机状态时,发现状态为paused

root@localhost:~# virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     virsh01                        paused
 2     virsh02                        paused

原本执行一下resume命令,把虚拟机唤醒,使其恢复到running状态:

virsh resume virsh01

如果执行完恢复到running或者shut off的状态,并且没有再反复变化,那就说明没什么问题。但是发现命令虽执行成功,但查看仍是paused状态,通过df查看,发现有盘的空间使用已经达到了100%:

root@localhost:~# df 
Filesystem     1K-blocks     Used Available Use% Mounted on
udev            48071168        0  48071168   0% /dev
tmpfs            9617088    77952   9539136   1% /run
/dev/sdb1       98299524 93283156         0 100% /

1、那就需要扩容,刚好lsblk查看发现有其他盘,拿一块出来清理:

1、查看磁盘信息,返回信息的顺序对应-o后面的参数:
pvdisplay -C -o pv_name,vg_name,lv_name --noheadings
2、vgremove -f {vg_name}
3、pvremove {pv_name} --force --force -y

2、清理后,选择刚刚清理的那块盘,例如/dev/sda,

fdisk /dev/sda

然后会进入编辑,依次输入n、p、1,最后w保存。生成了一个分区/dev/sda1.

3、格式化文件系统并挂载

mkfs -t ext4 /dev/sda1
mkdir /test
mount /dev/sda1 /test

4、修改fstab,重新开机后能让目录自动挂载,修改的格式一般参照/boot的即可,以下为/boot示例

# boot的,第一个为磁盘的uuid,第二个为挂载的目录,第三个为挂载的文件系统,后面的参照boot即可,有的是1和2
UUID=45a1cd08-1db9-472f-a25a-78ee9713fb7e /boot                   xfs     defaults        0 0

根据blkid查看/dev/sda1的uuid

>>> blkid | grep sda1
/dev/sda1: UUID="3692367d-4376-4900-865d-690f83657f2b" TYPE="ext4" PARTUUID="667f8454-01"

然后将我们刚刚挂载的写入:

UUID=3692367d-4376-4900-865d-690f83657f2b /test                   xfs     defaults        0 0

5、然后需要重启节点,否则磁盘的更新可能不会更新。
6、重启后,查看此时的df,可见容量足够,然后要将原来存放kvm的镜像文件挪到/test目录下:

root@localhost:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       2.0T   80G  1.8T   5% /test

这个时候kvm的机器应该回到了关机状态,

root@localhost:~# virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     virsh01                        shut off
 2     virsh02                        shut off

现在start就可以了,如果还是pause的状态那就再试下resume:

root@localhost:~# virsh start virsh01
root@localhost:~# virsh start virsh02

root@localhost:~# virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     virsh01                        running
 2     virsh02                        running

参考链接:
1、https://blog.csdn.net/wangerzheng/article/details/87922367
2、格式化盘挂载:https://www.cnblogs.com/gxcstyle/p/7160976.html

posted @ 2021-04-30 13:54  苏酒酒  阅读(948)  评论(0编辑  收藏  举报