Eu tenho um hipervisor qemu no RHEL 6.4 que hospeda VMs que muitas vezes perdem a conexão com a rede. Quando a VM perde a conexão, posso visualizá-la e interagir com ela usando o virt-manager, mas não parece haver nada que eu possa fazer para restabelecer a conexão de rede. Fazer ping em hosts externos não funciona, atualizar o endereço DHCP não funciona e reiniciar o serviço de rede não funciona.
Neste ponto, posso reiniciar a VM (usando shutdown -r now
ou usando a interface do usuário do virt-manager). A VM parecerá ter desligado corretamente, chegando ao ponto onde diz "Halting System".
A partir daí a VM não responde completamente. Não consigo acessá-lo via virt-manager, o virsh mostra o estado da VM como "em desligamento" e não consigo destruí-lo via virsh.
virsh # destroy vmname error: Falha ao destruir o domínio vmname error: operação falhou: falha ao encerrar o processo qemu com SIGTERM
Isso já aconteceu algumas vezes, todas com os mesmos sintomas de perda de conexão de rede e VM congelada após a reinicialização. Infelizmente, não tenho controle do hipervisor, por isso não consigo acessar os arquivos de log e só consigo obter uma quantidade limitada de informações do virsh.
Alguém viu esse bug? É causado pela configuração do hipervisor ou das VMs?
Responder1
Se você não tiver controle do hipervisor, entre em contato com o administrador do sistema que o possui e peça que ele investigue o evento e obtenha seções de log apropriadas relacionadas à sua VM. Sob nenhuma circunstância um convidado deve ser capaz de interromper um comando de destruição da libvirt; deveria ser um desligamento difícil, como puxar o plugue de alimentação. Portanto, é um bug na configuração do host ou um bug na libvirt; de qualquer forma, o administrador deve saber disso.