记录一次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相关无法启动故障排除的主要内容,如果未能解决你的问题,请参考以下文章

一次KVM虚拟机启动异常修复全过程

kvm无人值守安装centos 7虚拟机

KVM 虚拟机挂掉 console修复方法

kvm虚拟机启动失败

kvm虚拟机启动失败

VMware平台部署KVM网络无法通信