Eu tenho várias VMs do Ubuntu 16.04 em execução no sistema Ubuntu 16.04. Para a virtualização, estou usando o qemu e o libvirt (e o vagrant como gerenciador). De tempos em tempos, algumas máquinas visitantes ficam penduradas e não são alcançáveis. O comando ps mostra que o processo qemu-system-x86_64 está em D stat. Eu não posso matá-lo de qualquer maneira. A única solução é a reinicialização de todo o servidor físico.
Como gerenciar essas situações? Existe alguma maneira de matar esse processo? Como evitar tais situações no futuro?
Saída do comando ps -aux:
libvirt+ 13941 316 25.5 36398876 33663124 ? D lip18 36617:22 qemu-system-x86_64 -enable-kvm -name CUT -S -machine pc-i440fx-xenial,accel=kvm,usb=off -cpu Broadwell-IBRS,+avx512cd,+avx512f,+mpx,+abm,+pdpe1gb,+rdrand,+f16c,+osxsave,+dca,+pdcm,+xtpr,+tm2,+est,+smx,+vmx,+ds_cpl,+monitor,+dtes64,+pbe,+tm,+ht,+ss,+acpi,+ds,+vme -m 32768 -realtime mlock=off -smp 8,sockets=8,cores=1,threads=1 -uuid f6cc4103-3fae-459f-8525-c2b4ff0a1da9 -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/CUT/monitor.sock,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -boot strict=on -device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -device lsi,id=scsi0,bus=pci.0,addr=0x3 -drive file=/var/lib/libvirt/images/CUT.img,format=qcow2,if=none,id=drive-scsi0-0-0 -device scsi-hd,bus=scsi0.0,scsi-id=0,drive=drive-scsi0-0-0,id=scsi0-0-0,bootindex=1 -netdev tap,fd=27,id=hostnet0,vhost=on,vhostfd=31 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:e3:ef:fb,bus=pci.0,addr=0x5 -netdev tap,fd=33,id=hostnet1,vhost=on,vhostfd=34 -device virtio-net-pci,netdev=hostnet1,id=net1,mac=52:54:00:c0:4c:01,bus=pci.0,addr=0x6 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -vnc 127.0.0.1:1 -k en-us -device cirrus-vga,id=video0,bus=pci.0,addr=0x2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4 -msg timestamp=on
Obrigado