A melhor maneira de depurar isso é remover todos os argumentos, exceto os necessários, e adicionar os argumentos removidos até que ele seja quebrado novamente. Essa é a única maneira de encontrar meu problema da última vez (em 10.10).
Eu tenho três convidados do Windows XP em execução em um sistema Ubuntu 10.04 de 64 bits recentemente atualizado. Ocasionalmente (na ordem de uma vez a cada poucos dias), um dos convidados se tornará não responsivo e o processo kvm no host que está executando esse convidado começará a consumir 100% da CPU. Ele continuará a fazê-lo até que seja morto. Quando reiniciado, ficará bem por um tempo e, em seguida, o problema se repete.
A linha de comando kvm usada para executar todos os três convidados é esta:
/usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 1024 -smp 1 -name bigdog21vmxp1 \
-uuid ea47ff84-125b-16f7-9a4d-a6d0d8bab46a \
-chardev socket,id=monitor,path=/var/lib/libvirt/qemu/bigdog21vmxp1.monitor,server,nowait \
-monitor chardev:monitor \
-localtime \
-boot c \
-drive file=/var/lib/libvirt/images/windowsxp-1.qcow2,if=ide,index=0,boot=on,format=qcow2 \
-net nic,macaddr=54:52:00:02:06:0e,vlan=0,name=nic.0 \
-net tap,fd=58,vlan=0,name=tap.0 \
-chardev pty,id=serial0 \
-serial chardev:serial0 \
-parallel none \
-usb \
-usbdevice tablet \
-vnc 127.0.0.1:1 \
-k en-us \
-vga cirrus \
-soundhw es1370
Por que os sistemas se comportam dessa maneira às vezes? E qual configuração posso alterar para corrigi-lo? Ou, se o problema é devido a um bug no kvm, qual é o processo para isolar uma falha de kvm para que os desenvolvedores tenham uma chance de consertá-lo?
A melhor maneira de depurar isso é remover todos os argumentos, exceto os necessários, e adicionar os argumentos removidos até que ele seja quebrado novamente. Essa é a única maneira de encontrar meu problema da última vez (em 10.10).
Quais são as chances de o problema ocorrer sempre que o convidado do Windows tentar reiniciar (por exemplo, após uma atualização automática)? Eu sempre tive um comportamento de congelamento ao reiniciar dos convidados do Windows sob o libvirt + kvm no Ubuntu Jaunty; agora que meu host está executando o Debian Squeeze, isso não acontece mais.