Как выключать и включать серверы по сигналу от ИБП?
Здравствуйте. Впервые коснулся задачи покупки серверного ИБП и хочется сделать всё правильно.
Насколько я понимаю нужно брать ИБП с поддержкой модуля snmp, чтобы не быть привязанным к вендору.
А какой софт может выключать север при разряженной батареи ИБП (под windows). Это софт производителя ИБП или можно использовать что-то универсально? Что посоветуете?
Как включать сервер после восстановления питания? Должна быть какая-то wake ona lan утилита?
Сервера настроены на включение по подаче питания (как правило) или по таймеру.
В нормальном ИБП есть как минимум настройка задержки после выключения питания.
В самых дешманских есть USB и COM в более дорогих snmp.
Но в общем то не экономьте. Есть HCL более того есть список рекомендуемых поставщиков.
Сервера настроены на включение по подаче питания (как правило) или по таймеру.
Я представляю себе это так: Отключилось электричество. В операционной системе работает программа, которая мониторит состояние ИБП. Ибп сообщает, что потря питания, работа от батареи. Батария 90%, 80% ..
10%. Далее программа даёт сигнал на выключение. Сервер выключился. Напряжение 220 с сервера не уходит. Батарея же ещё на 10% заряжена, а потребления нет. Далее возобновление подачи электричества. С точки зрения сервера ничего не изменилось. Включать его можно либо вручную через ilo/ipmi или как то через wake on lan. Я не прав?
Есть HCL более того есть список рекомендуемых поставщиков.
рекомендуемых производителем серверов? к сожалению у меня зоопарк из ibm, hp, supermicro. Всё не первой свежести.
Тот же АРС имеет в своем арсенале бесперебойники для серверной инфраструктуры (Smart-UPS On-Line, Symmetra ). Они уже знают как "будить" сервер после того, как питание поднялось и заряд батареи достиг определенного уровня, например 20%, на случай того, если питание упадет еще раз и нужно будет сервер уложить еще раз.
0. Описывайте все что делаете в документации!!! И главное все должны знать где это описано!
1. Настроить UPS задержку после потери питания.
2. UPS минимальный уровень заряда при котором включается питание
3. В зависимости от ОС либо штатными средствами либо обобщенными настроить запуск shutdown script при достижении определенного уровня разряда.
4. Разделить устройства по группам, (Сигнализация, Core network, stuff)
5. На сервере который подключен к ups добавить в shutdown script команды гашения групп по событию.
6. Настроить извещение, sms, email, прямой звонок вам на телефон (тут уж насколько критично)
7. Все события логгировать в журналы системы. Утилиты для записи в лог выбирайте сами.
8. Разработайте регламент разбора полетов. Кто там вырубил и что можно предпринять
9. Разработайте регламент действий после остановки.
10. Составьте график смены батарей.
11. Если вырубается часто, поговорите с электриками что за дела.
Любой серверный ИБП поддерживает SNMP (как правило через специальную карту расширения). Ставите zabbix/nagios, который принимает трапы от ИБП и в случае battery low подаёте сигнал на сервер на shutdown.
UPS Smart умеют выключать сервер когда до разряда акб остаётся энное количество времени и когда подавать 220 на розетку после включения электричества логики тоже есть. Настройка через вэб морду в браузере. У ippon есть, что подобное.