
kvm-linux às vezes desliga, ssh está morto
sudo kvm -hda ubuntu.img -m 512 -localtime -net nic,model=pcnet,macaddr=00:00:00:00:00:0X -net tap,script=/etc/qemu-ifup -daemonize -nographic
Como fazer login no console além de ssh,vnc no kvm-linux.
Eu executo os seguintes comandos nesse caso
# kill -9 [processo kvm]
Responder1
Um console de máquinas virtuais pode ser acessado através do uso de uma porta serial. A opção -serial do kvm redireciona até 4 portas seriais virtuais para a porta serial física do host. Você pode então acessar o console da VM através da porta serial do host. Se uma máquina virtual perder de alguma forma sua conexão de rede ou você não conseguir se conectar ao daemon ssh, poderá conectar-se à VM por meio da porta serial para corrigir o problema.
Responder2
Minha resposta não se aplica diretamente ao KVM. Minha solução seria simplesmente reiniciar o servidor SSH para que ele ficasse disponível novamente. Por "ssh está morto", presumo que você quer dizer que o processo sshd está morto ou pelo menos a porta 22 não está respondendo. Para essas situações eu costumo usarMonitorarpara restaurar o serviço:
Então, para SSH eu usaria algo assim:
check process sshd with pidfile /var/run/sshd.pid
start program "/etc/init.d/ssh start"
stop program "/etc/init.d/ssh stop"
if failed port 22 protocol ssh then restart
if 5 restarts within 5 cycles then timeout
É claro que você tem muitas opções com o monit. Veja omonitorar documentaçãopara detalhes
Responder3
Acho que a postagem a seguir responde à sua pergunta.
Convidado do Debian Squeeze rodando em KVM, como obter serial?
Basicamente, você precisa habilitar o console serial no kernel convidado e, em seguida, conectá-lo ao host.