kvm 出现linux虚拟机挂死

kvm 虚拟机出现挂死现象,通过vnc不能访问,virsh list查看实例运行正常;使用kvm dump转储虚拟机内存信息分析内核是否出现panic。

1.在正常主机上安装kernel debug和crash

#确认kernel版本与故障主机是否一致

uname -r

3.10.0-1062.el7.x86_64

内核版本与系统主机一致,如果不一致需要安装对应的kernel包

#安装kernel-debug包

kernel-debuginfo-3.10.0-1062.el7.x86_64.rpm

kernel-debuginfo-common-x86_64-3.10.0-1062.el7.x86_64.rpm

#安装crash包

rpm -ivh crash-7.2.3-10.el7.x86_64.rpm

 

2.转储虚拟机内存信息

virsh qemu-monitor-command VM_NAME --hmp "dump-guest-memory -z /tmp/vmdump"

crash  /lib/debug/lib/modules/3.10.0-1062.el7.x86_64/vmlinux /tmp/vmdump

kvm 出现linux虚拟机挂死

 

2.查看bt信息出现内核panic

kvm 出现linux虚拟机挂死

3.查看dmesg信息,进程55139出现bug

kvm 出现linux虚拟机挂死

kvm 出现linux虚拟机挂死

4.查看进程55139信息,出现异常

kvm 出现linux虚拟机挂死