Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
Для начала в oVirt настраиваем в свойствах виртуальной машины поддержку Watchdog Device, как это было писано ранее. Затем переходим в гостевую ОС Debian 8.6 и проверяем появилось ли в системе устройство:
# lspci | grep watchdog -i 00:08.0 System peripheral: Intel Corporation 6300ESB Watchdog Timer
Установим службу:
# apt install watchdog
Сделаем минимальную корректировку конфигурационного файла /etc/watchdog.conf, то есть уберём комментарий в одной строке (другие параметры настраиваются при необходимости в зависимости от ваших потребностей):
... # watchdog-device = /dev/watchdog # ...
Проверим наличие модуля ядра с драйвером для поддержки нашего устройства. Команда загрузки модуля не должна выдавать ошибок:
# modprobe i6300esb
Затем отредактируем файл /etc/default/watchdog, в частности в строку watchdog_module=«none» впишем имя нашего модуля и при необходимости добавляем параметры watchdog_options. В итоге файл должен принять следующий вид:
watchdog_module=«none»
watchdog_options
# Start watchdog at boot time? 0 or 1 run_watchdog=1 # Start wd_keepalive after stopping watchdog? 0 or 1 run_wd_keepalive=1 # Load module before starting watchdog watchdog_module="i6300esb" # Specify additional watchdog options here (see manpage). watchdog_options="-s -c /etc/watchdog.conf"
Убедимся в отсутствии файла /etc/modprobe.d/blacklist-watchdog.conf. Если же такой файл в системе есть, убедимся в том, что в нём закомментирована строка, запрещающая загрузку нужного нам модуля ядра:
... #blacklist i6300esb ...
Настроим автоматический запуск службы watchdog.service следующей командой:
# ln /lib/systemd/system/watchdog.service /etc/systemd/system/multi-user.target.wants/watchdog.service
Выполним проверочный запуск службы
# systemctl start watchdog.service
Если служба запускается без ошибок, перезагружаем систему и убеждаемся в том, что служба была автоматически запущена при запуске операционной системы:
# systemctl status watchdog.service
Если служба запущена и работает пробуем сымитировать сбой системы (перед этим все критичные приложения лучше закрыть): Для этого из под root выполним команду, которая вызовет «краш» нашей гостевой Linux-системы:
# echo c > /proc/sysrq-trigger
После выполнения этой команды гостевая ОС «намертво» повиснет и, как следствие, виртуальное watchdog-устройство потеряет связь с watchdog-службой внутри ОС. Спустя 60 секунд (интервал опроса по умолчанию) watchdog-устройство инициирует перезагрузку ВМ, о чём будет выведено соответствующее сообщение во вкладке отображения событий веб-консоли oVirt