4

У меня есть сторонний сервер, к которому я могу добраться физически, если поеду в офис, но в последнее время у меня возникли проблемы со стабильностью.

Так что мне не нужно ждать до понедельника, чтобы перезагрузить сервер, есть ли способ, чтобы сервер автоматически перезагружался в случае сбоя?

Это даже хорошая идея?

2 ответа2

3

Xserve был последним оборудованием для Mac, которое поставляется с чипом контроллера для мониторинга системы с помощью специального оборудования.

В Mac OS X Server всегда использовался программный процесс, похожий на сторожевой таймер (сначала он назывался сторожевой таймер, а теперь запускается), поэтому лучше всего включить его.

Если вы обнаружите, что встроенного средства обнаружения зависаний не хватает, то следующим шагом будет покупка управляемой через Интернет розетки и просто настройте любой монитор / время отклика и инициируйте перезагрузку или предупреждение для человека, чтобы увидеть, могут ли они войти в систему. решить любую проблему, которая была поднята.

2

Оборудование Mac OS X и Mac не имеет какой-либо функции сторожевого таймера для перезагрузки после сбоя. Все Mac могут быть настроены на перезагрузку после сбоя питания через панель системных настроек Energy Saver, но не для сбоев.

Intel на базе Xserve поддерживает Lights Out Management (LOM), также известный как Intel Intelligent Platform Management Interface (IMPI), который позволяет выделять отдельные IP-адреса микроконтроллерам на встроенных интерфейсах Ethernet и выполнять такие вещи, как удаленная перезагрузка (и выключение). и холодная загрузка) Xserve удаленно.

Это немного сложно настроить из-за двух основных ошибок:

  1. Вы должны использовать отдельный IP-адрес для функции LOM. Не совершайте ошибку, пытаясь использовать IP-адрес Mac OS X вашего хоста, потому что он будет конфликтовать, и интерфейс Ethernet сожрет все дейтаграммы IP, которые должны были перейти на Mac OS X.

  2. По какой-то необъяснимой причине функция LOM/IPMI микроконтроллера Ethernet не может использовать ARP для поиска MAC-адреса шлюза по умолчанию, поэтому вам нужно статически настроить интерфейс, чтобы узнать MAC-адрес своего шлюза по умолчанию, и просто надеяться, что ваш шлюз по умолчанию маршрутизатор не переключается на другой MAC-адрес и не заменяется новым полем с другим MAC-адресом, когда вы не обращали на это внимания.

Приложение Server Monitor (/Applications/Server/Server Monitor.app) предоставляет графический интерфейс для настройки некоторых из них, но настройка статического MAC-адреса должна быть выполнена из ipmitool(1) .

...

Хм, возможно, вы сможете использовать команду pmset(1) для планирования периодического события выключения, за которым следует событие poweron, а затем использовать cron или запущенное задание, чтобы отменить его и перенести его на какое-то время в будущем, если машина не ' т разбился. Я знаю, что запланированные события poweron обрабатываются контроллером управления системой, но я не знаю, как обрабатываются события завершения работы. Если они так или иначе обрабатываются SMC, то я полагаю, что есть шанс, что они будут работать даже в аварийной / зависшей / зависшей / запаникованной / остановленной системе. Никогда не пробовал сам. Я даю ему только 10% шансов на работу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .