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
本文来自博客园,作者:苏酒酒,转载请注明原文链接:https://www.cnblogs.com/sujiujiu/p/15370008.html