Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


ovirt:ovirt-kvm-how-to-install-watchdog-service-in-guest-os-debian-8-6

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ovirt:ovirt-kvm-how-to-install-watchdog-service-in-guest-os-debian-8-6 [23.09.2016 20:36] – ↷ Имя страницы ovirt:ovirt-kvm-how-to-install-watchdog-service-in-guest-os-debian-8-3 изменено на ovirt:ovirt-kvm-how-to-install-watchdog-service-in-guest-os-debian-8-6 Алексей Максимовovirt:ovirt-kvm-how-to-install-watchdog-service-in-guest-os-debian-8-6 [17.10.2018 16:41] (текущий) Алексей Максимов
Строка 1: Строка 1:
-===== Настройка Watchdog в виртуальной машине oVirt 4.0 с гостевой ОС Debian 8.=====+===== Настройка Watchdog в виртуальной машине oVirt 4.0 с гостевой ОС Debian 8.=====
  
 +{{:ovirt:pasted:20181017-164116.png }} Для начала в **oVirt** настраиваем в свойствах виртуальной машины поддержку **Watchdog Device**, как это было писано [[https://blog.it-kb.ru/2016/09/16/install-ovirt-4-0-part-5-how-to-setup-virtual-watchdog-device-and-guest-os-ubuntu-server-16-04-service-watchdog-linux-daemon-for-high-availability-and-restarting-unresponsive-vm/|ранее]]. Затем переходим в гостевую ОС **Debian 8.6** и проверяем появилось ли в системе устройство:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># lspci | grep watchdog -i</br><font style="color:#B2B2B2;">
 +00:08.0 System peripheral: Intel Corporation 6300ESB Watchdog Timer</font></pre></HTML>
 +
 +Установим службу:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># apt install watchdog</pre></HTML>
 +
 +Сделаем минимальную корректировку конфигурационного файла **/etc/watchdog.conf**, то есть уберём комментарий в одной строке (другие параметры настраиваются при необходимости в зависимости от ваших потребностей):
 +
 +<file bash /etc/watchdog.conf>
 +...
 +#
 +watchdog-device = /dev/watchdog
 +#
 +...</file>
 +
 +Проверим наличие модуля ядра с драйвером для поддержки нашего устройства. Команда загрузки модуля не должна выдавать ошибок:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># modprobe i6300esb</pre></HTML>
 +
 +Затем отредактируем файл **/etc/default/watchdog**, в частности в строку ''watchdog_module="none"'' впишем имя нашего модуля и при необходимости добавляем параметры ''watchdog_options''. В итоге файл должен принять следующий вид:
 +
 +<file bash /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"</file>
 +
 +Убедимся в отсутствии файла **/etc/modprobe.d/blacklist-watchdog.conf**. Если же такой файл в системе есть, убедимся в том, что в нём закомментирована строка, запрещающая загрузку нужного нам модуля ядра:
 +
 +<file bash /etc/modprobe.d/blacklist-watchdog.conf>...
 +#blacklist i6300esb
 +...</file>
 +
 +Настроим автоматический запуск службы **watchdog.service** следующей командой:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># ln /lib/systemd/system/watchdog.service /etc/systemd/system/multi-user.target.wants/watchdog.service</pre></HTML>
 +
 +Выполним проверочный запуск службы
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># systemctl start watchdog.service</pre></HTML>
 +
 +Если служба запускается без ошибок, перезагружаем систему и убеждаемся в том, что служба была автоматически запущена при запуске операционной системы:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># systemctl status watchdog.service</pre></HTML>
 +
 +Если служба запущена и работает пробуем сымитировать сбой системы (перед этим все критичные приложения лучше закрыть): 
 +Для этого из под **root** выполним команду, которая вызовет «краш» нашей гостевой Linux-системы:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># echo c > /proc/sysrq-trigger</pre></HTML>
 +
 +После выполнения этой команды гостевая ОС «намертво» повиснет и, как следствие, виртуальное watchdog-устройство потеряет связь с watchdog-службой внутри ОС. Спустя 60 секунд (интервал опроса по умолчанию) watchdog-устройство инициирует перезагрузку ВМ, о чём будет выведено соответствующее сообщение во вкладке отображения событий веб-консоли oVirt 
ovirt/ovirt-kvm-how-to-install-watchdog-service-in-guest-os-debian-8-6.1474652180.txt.gz · Последнее изменение: 23.09.2016 20:36 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki