记录一次kvm虚拟机apparmor相关无法启动故障排除
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一次kvm虚拟机apparmor相关无法启动故障排除相关的知识,希望对你有一定的参考价值。
参考技术A 机器是一台12核24线程64G内存的物理主机,安装了6个mongodb节点,和6个elasticsearch节点,img文件都在一个lvm模式的1T分区里面。一早上mongodb不能用了,一看是kvm img文件所在分区用满了,虚拟机都是暂停状态了,试了下virsh shutdown server01 不行,就直接重启物理机,卡在swap分区15分钟都无法关机,于是直接按重启键,正常启动。
磁盘是用的lvm做的分区,所以可以动态缩扩容
空间有了接下来开启一个一个启动实例,有一个启动不起来报apparmor配置错误,查了很久也没查出问题,后来删除/etc/apparmor.d/下对应到实例的两个文件,再启动就可以了,那两个文件是自动生成的,一切恢复正常!
KVM管理命令
上一次主要介绍了KVM虚拟机的安装,这次主要介绍KVM虚拟机的管理。这一次主要是KVM的一些操作命令,比如虚拟机的开启,删除,恢复,挂起以及重新定义虚拟机。
相关命令
开关机
# virsh list //查看虚拟机状态
# virsh list --all //查看所有虚拟机状态
# virsh shutdown c01 //关闭虚拟机
# virsh start c01 //启动虚拟机
# virsh suspend c01 //挂起虚拟机
# virsh resume c01 //恢复虚拟机
# virsh autostart c01 //伴随宿主机启动
# virsh destroy c01 //强制关闭
导出虚拟机配置
# virsh dumpxml c01 > /etc/libvirt/c01.xml
删除虚拟机
# virsh shutdown c01
# virsh undefine c01
重新定义虚拟机
# cd /etc/libvirt/
# mv c01.xml c02.xml
# virsh define c02.xml
修改虚拟机信息
# virsh edit c01
以上是关于记录一次kvm虚拟机apparmor相关无法启动故障排除的主要内容,如果未能解决你的问题,请参考以下文章