Назад | Перейти на главную страницу

Как настроить ИБП на перезапуск серверов в правильной последовательности?

Здесь у нас есть несколько серверов, и почти на каждом из них есть выделенный ИБП. Между ними существуют зависимости, поэтому их нужно включать в правильной последовательности. В конечном итоге у нас возникают серьезные проблемы с источником питания, поэтому серверы выключаются, а затем перезапускаются в случайном порядке при восстановлении питания. Это не проблема, если серверы были выключены во время отключения электроэнергии, важно, чтобы они работали правильно без вмешательства человека после восстановления питания.

Наши ИБП довольно дешевы, и единственный параметр конфигурации, полезный для моей цели, - это power the load xx seconds after power is restored. Теоретически, установив правильные задержки для каждого ИБП, я могу исправить порядок перезапуска сервера, но я не верю, что ИБП будет вести себя так, как ожидалось.

Это правильный путь?
Предоставляет ли ИБП высокого уровня другие варианты исправления последовательности перезапуска?
И последнее замечание: мои ИБП находятся в диапазоне от 1000 до 2200 ВА.

Стандартный ответ на этот вопрос - «совсем нет». Исправьте программное обеспечение для обработки перезапусков в случайном порядке. Если вам действительно нужно сначала запустить НЕКОТОРЫЕ серверы (пример: Active Directory), поместите их на USV, которые, возможно, выживают НАМНОГО дольше. Сервер на основе атома с низким энергопотреблением достаточно хорош в качестве контроллера Active Directory и проживет день на небольшом USV.

Предоставляет ли ИБП высокого уровня другие варианты исправления последовательности перезапуска?

Нет. Я бы сказал, что обычно предполагается, что программисты достаточно компетентны, чтобы должным образом решить эту проблему.

Что вы МОЖЕТЕ сделать:

  • Серверы запускаются «случайным образом». За исключением DHCP / Active Directory, нет ничего действительно требующего порядка, который нельзя было бы исправить.
  • Через некоторое время (5 минут) попросите управляющий сервер запустить службы на разных машинах в правильном порядке.

Я бы сказал, что этот тип установки гораздо более распространен. Я бы назвал любое программное обеспечение, которое ТРЕБУЕТ запускать сервер в определенном порядке (вне чистой инфраструктуры), сломанным и непригодным для бизнеса.

Просто обратите внимание: наша собственная установка - это недорогой USV 20 кВА (низкая стоимость, потому что мы использовали его) для серверов с ведомым USV 2000 ВА для машины, служащей «корнем» сети (и резервной машиной). Подчиненный означает, что USV отстает от большого - поэтому он переключается на батарею только тогда, когда большой (который длится от получаса до 8 часов в зависимости от того, какая часть нашей вычислительной сети находится в сети) выходит из строя терминала.

Удалось Блоки распределения питания (а не ИБП) часто поддерживают настраиваемые задержки включения отдельных розеток после возобновления подачи электроэнергии.

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

У меня была именно эта проблема. Единственная разница в том, что мы инвестировали в прочные блоки питания APC, монтируемые в стойку (например, APC SmartUPS 3000 ). С помощью программного обеспечения для отключения сети APC PowerChute (Программное обеспечение PowerChute Network Shutdown) , Я могу выключить и запустить серверы в определенном порядке. Еще одна удобная функция программного обеспечения заключалась в настройке серверов на выключение в самую последнюю минуту, то есть подсчет заряда батареи, оставшегося у блоков APC, и выключение серверов с достаточным временем для их правильного выключения, а не просто отключения питания.

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

Похоже, что блоки ИБП недороги и не могут быть настроены на определенное время ожидания включения выхода после восстановления питания (некоторые более дорогие блоки). Чтобы получить ту же функциональность, вам нужно выбрать конкретный хост, который всегда будет включаться сразу (возможно, любой системе разрешена загрузка в любое время) и оставить все другие серверы в выключенном состоянии (настроено в BIOS для возврата к питанию. выключается при подаче переменного тока и учитывает волшебный пакет Wake On Lan для включения питания, когда его попросят сделать это). Затем на главном хосте, который загружается, запустите сценарий / утилиту, чтобы рассчитать время передачи волшебного пакета WOL на каждый хост.