The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Раздел полезных советов: Использование аппаратного 'watchdog' во FreeBSD"
Отправлено auto_tips, 22-Дек-08 18:51 
Некоторые материнские платы снабжены специальным устройством, делающим жесткую перезагрузку,
если ОС не "дернула" вовремя это устройство. Называется оно "hardware watchdog timer".
Таким образом, автоматическая и неминуемая перезагрузка гарантируется при "зависании" ОС.

В частности, watchdog timer имеется на многих материнских платах Intel,
причем не только на серверных. Соответствующий драйвер FreeBSD называется ichwd.
Итак, если у нас материнка Intel, попробуем сделать так:

   kldload ichwd

В сообщениях ядра (их можно посмотреть командой dmesg) при этом увидим что-то вроде:

   ichwd0: <Intel ICH9R watchdog timer> on isa0
   ichwd0: Intel ICH9R watchdog timer (ICH9 or equivalent)

Теперь ясно, что у нас действительно есть такой таймер. Действуем дальше.

Для автоматической загрузки драйвера добавляем в /boot/loader.conf:

   ichwd_load="YES"

Для запуска демона, "дергающего" watchdog, добавляем в /etc/rc.conf:

   watchdogd_enable="YES"

Этот демон будет периодически "дергать" таймер, сообщая ему, что система все еще жива.
Будьте осторожны с этим демоном! Если убить его как обычно (т.е. 15-м сигналом),
он аккуратно снимет таймер с "боевого дежурства". Но если убить его 9-м сигналом,
то таймер перестанет получать наши сигналы, и решит, что система зависла. Произойдет перезагрузка.

Иногда watchdog надо включить в BIOS. На некоторых платах watchdog есть, но воспользоваться им невозможно.
Иногда при инициализации драйвера появляется ругань на параллельный порт, но ее можно игнорировать.

Проверено на FreeBSD 7.1-BETA2.


URL:
Обсуждается: https://www.opennet.ru/tips/info/1878.shtml

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру