Вики 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 21:22] Алексей Максимов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.6 ===== ===== Настройка Watchdog в виртуальной машине oVirt 4.0 с гостевой ОС Debian 8.6 =====
  
-Для начала в **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** и проверяем появилось ли в системе устройство:+{{: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** и проверяем появилось ли в системе устройство:
  
-<code>$ sudo lspci | grep watchdog -i +<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>
-00:08.0 System peripheral: Intel Corporation 6300ESB Watchdog Timer +
-</code>+
  
 Установим службу: Установим службу:
  
-<code>$ sudo apt install watchdog</code>+<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># apt install watchdog</pre></HTML>
  
 Сделаем минимальную корректировку конфигурационного файла **/etc/watchdog.conf**, то есть уберём комментарий в одной строке (другие параметры настраиваются при необходимости в зависимости от ваших потребностей): Сделаем минимальную корректировку конфигурационного файла **/etc/watchdog.conf**, то есть уберём комментарий в одной строке (другие параметры настраиваются при необходимости в зависимости от ваших потребностей):
Строка 23: Строка 21:
 Проверим наличие модуля ядра с драйвером для поддержки нашего устройства. Команда загрузки модуля не должна выдавать ошибок: Проверим наличие модуля ядра с драйвером для поддержки нашего устройства. Команда загрузки модуля не должна выдавать ошибок:
  
-<code>$ sudo modprobe i6300esb</code>+<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># modprobe i6300esb</pre></HTML>
  
 Затем отредактируем файл **/etc/default/watchdog**, в частности в строку ''watchdog_module="none"'' впишем имя нашего модуля и при необходимости добавляем параметры ''watchdog_options''. В итоге файл должен принять следующий вид: Затем отредактируем файл **/etc/default/watchdog**, в частности в строку ''watchdog_module="none"'' впишем имя нашего модуля и при необходимости добавляем параметры ''watchdog_options''. В итоге файл должен принять следующий вид:
Строка 44: Строка 42:
 Настроим автоматический запуск службы **watchdog.service** следующей командой: Настроим автоматический запуск службы **watchdog.service** следующей командой:
  
-<code>$ sudo ln /lib/systemd/system/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>
-/etc/systemd/system/multi-user.target.wants/watchdog.service</code>+
  
 Выполним проверочный запуск службы Выполним проверочный запуск службы
  
-<code>$ sudo systemctl start watchdog.service</code>+<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># systemctl start watchdog.service</pre></HTML>
  
 Если служба запускается без ошибок, перезагружаем систему и убеждаемся в том, что служба была автоматически запущена при запуске операционной системы: Если служба запускается без ошибок, перезагружаем систему и убеждаемся в том, что служба была автоматически запущена при запуске операционной системы:
  
-<code>$ sudo systemctl status watchdog.service</code>+<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># systemctl status watchdog.service</pre></HTML>
  
 Если служба запущена и работает пробуем сымитировать сбой системы (перед этим все критичные приложения лучше закрыть):  Если служба запущена и работает пробуем сымитировать сбой системы (перед этим все критичные приложения лучше закрыть): 
-Для этого из под root выполним команду, которая вызовет «краш» нашей гостевой Linux-системы:+Для этого из под **root** выполним команду, которая вызовет «краш» нашей гостевой Linux-системы:
  
-<code>$ sudo su - +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># echo c > /proc/sysrq-trigger</pre></HTML>
-# echo c > /proc/sysrq-trigger</code>+
  
 После выполнения этой команды гостевая ОС «намертво» повиснет и, как следствие, виртуальное watchdog-устройство потеряет связь с watchdog-службой внутри ОС. Спустя 60 секунд (интервал опроса по умолчанию) watchdog-устройство инициирует перезагрузку ВМ, о чём будет выведено соответствующее сообщение во вкладке отображения событий веб-консоли oVirt  После выполнения этой команды гостевая ОС «намертво» повиснет и, как следствие, виртуальное watchdog-устройство потеряет связь с watchdog-службой внутри ОС. Спустя 60 секунд (интервал опроса по умолчанию) watchdog-устройство инициирует перезагрузку ВМ, о чём будет выведено соответствующее сообщение во вкладке отображения событий веб-консоли oVirt 
ovirt/ovirt-kvm-how-to-install-watchdog-service-in-guest-os-debian-8-6.1474654946.txt.gz · Последнее изменение: 23.09.2016 21:22 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki