Я увидел следующую запись в crontab на сервере:
/usr/bin/ipmitool mc watchdog reset
В соответствии с ipmitool
вручную, он сбросит сторожевой таймер контроллера управления IPMI. Насколько я понимаю, эта команда сбрасывает сторожевой таймер обратно на 300 с. Как только таймер достигает 0, система перезагружается. Однако существует ли какой-то сторожевой таймер, автоматически устанавливаемый на место во время установки ipmitool
? Какие параметры проверяет (по умолчанию) этот сторожевой таймер?
PS. К сожалению, у меня нет сервера с чипом IPMI, поэтому я не могу это проверить самостоятельно.
Хорошо, так вот сделка.
1) «Насколько я понимаю, эта команда сбрасывает сторожевой таймер обратно на 300 с». Да эта команда /usr/bin/ipmitool mc watchdog reset
сделает это сбросит ipmitool обратно к его значению «Начальный отсчет», которое по умолчанию составляет 300 с.
2) Как только таймер достигает 0, система перезагружается. Это зависит от того, как часто выполняется задание сброса cron. По умолчанию, когда вы включаете сторожевой таймер, происходит следующее:
Вы устанавливаете его на запуск после включения ipmi watchdog в BIOS и запускаете службу ipmi с помощью «service ipmi start», которая активирует драйверы ipmi и ipmi_watchdog.
Затем, после того, как вы активируете фактическую службу сторожевого таймера, введя команду:
ipmitool mc watchdog on
сторожевой таймер будет перезагружать оборудование каждые 300 секунд, но в то же время программный таймер сбрасывает аппаратный сторожевой таймер каждые 5 секунд. Таким образом, он постоянно сбрасывается до 300 секунд. Это сделано для того, чтобы, если ваша машина зависнет, аппаратный таймер обратный отсчет до 0 и вызовет перезагрузку в течение 300 секунд. Поэтому я не совсем уверен, почему у вас есть эта строка в cron, поскольку, если система зависнет, cron не будет вызываться для сброса сторожевого таймера обратно на 300 секунд. Возможно, начальная служба часов программного обеспечения была неправильно настроена или возникли другие связанные проблемы.
Надеюсь это поможет.