
kvm-linux иногда зависает ssh не работает
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
Как войти в консоль помимо ssh,vnc в kvm-linux.
В таком случае я выполняю следующие команды:
# убить -9 [процесс kvm]
решение1
Доступ к консоли виртуальной машины можно получить через последовательный порт. Параметр -serial команды kvm перенаправляет до 4 виртуальных последовательных портов на физический последовательный порт хоста. Затем вы можете получить доступ к консоли виртуальной машины через последовательный порт хоста. Если виртуальная машина каким-то образом теряет сетевое соединение или вы не можете подключиться к демону ssh, вы можете подключиться к виртуальной машине через последовательный порт, чтобы исправить проблему.
решение2
Мой ответ не относится напрямую к KVM. Мое решение — просто перезапустить сервер SSH, чтобы он снова стал доступен. Под «ssh мертв» я предполагаю, что вы имеете в виду, что процесс sshd мертв или, по крайней мере, порт 22 не отвечает. В таких ситуациях я часто используюМонитдля восстановления обслуживания:
Итак, для SSH я бы выбрал что-то вроде этого:
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
У вас, конечно, есть много вариантов с monit. Смотритеконтролировать документациюдля подробностей
решение3
Я думаю, что следующий пост ответит на ваш вопрос.
Гостевая ОС Debian Squeeze, работающая под управлением KVM, как получить серийный номер?
По сути, вам нужно включить последовательную консоль в гостевом ядре, а затем подключить ее к хосту.