- Операционные системы
- Виртуализация
- IT-инфраструктура
- Защита ИС и периметра
- Сетевые службы
- Хранение данных
- СУБД
- Объединенные коммуникации
- Веб-серверы и веб-движкиovirt:ovirt-kvm-how-to-install-watchdog-service-in-guest-os-debian-8-6
Настройка Watchdog в виртуальной машине oVirt 4.0 с гостевой ОС Debian 8.6
Для начала в 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, то есть уберём комментарий в одной строке (другие параметры настраиваются при необходимости в зависимости от ваших потребностей):
- /etc/watchdog.conf
... # watchdog-device = /dev/watchdog # ...
Проверим наличие модуля ядра с драйвером для поддержки нашего устройства. Команда загрузки модуля не должна выдавать ошибок:
# modprobe i6300esb
Затем отредактируем файл /etc/default/watchdog, в частности в строку
watchdog_module=«none»
впишем имя нашего модуля и при необходимости добавляем параметрыwatchdog_options
. В итоге файл должен принять следующий вид:- /etc/default/watchdog
# 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. Если же такой файл в системе есть, убедимся в том, что в нём закомментирована строка, запрещающая загрузку нужного нам модуля ядра:
- /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
ovirt/ovirt-kvm-how-to-install-watchdog-service-in-guest-os-debian-8-6.txt · Последнее изменение: 17.10.2018 16:41 — Алексей Максимов
Инструменты страницы