Это - моя основная установка:
Следующий сценарий, который до сих пор произошел со мной дважды в течение прошлых 12 месяцев:
Как ewwhite указал, определенные модели UPS были бы полезны:
Какой-либо из Вас столкнулся с той же проблемой? Существует ли из готового решения с некоторым UPSes?
До сих пор я считал установку некоторой низкой мощности устройством Linux (Raspberry Pi?) для принятия контроля; это проверило бы единицы взлетов на достаточный заряд батарей и состояния входной мощности и затем перезапустило бы сервер через ILO/IPMI.
Является каким-либо автоматическим решением просто слишком много беспокойства (для моего случая и в целом), и я должен просто пойти с ручным вмешательством, когда и если это происходит?
с уважением
martin
Это случай, когда вы не должны использовать два ИБП, каждый из которых питает блок питания. Это может быть большой частью вашей проблемы, так как один ИБП может восстановить предыдущее состояние питания после отключения (это также по умолчанию в HP ProLiant BIOS). Двое из них, кажется, испортили эту логику.
Вы подключены к ИБП через последовательный или USB кабель?
Смотрите конкретные предложения по адресу:
Как разбудить сервер после отключения ИБП при восстановлении питания от сети?
Это должно быть легко протестировано, но, честно говоря, я уделяю очень мало времени этим крайним случаям. Питание в серверной комнате - одна из самых простых вещей, которые можно планировать, так как вы можете указать x часов работы батареи и иметь возможность проехать через такие сценарии потери питания, как этот.
Если перебои в электроснабжении продолжаются дольше, я просто убеждаюсь, что могу удаленно войти и работать с вещами вручную.
Альтернативным решением, не требующим аппаратных изменений, является настройка процесса выключения на перезагрузку, если у ИБП есть питание после выключения всех ВМ. Это включает в себя выяснение, куда в процессе выключения можно поместить свой init-скрипт и нужно убедиться, что гайка не закроется заранее, так как она нужна для связи с ИБП.
Вы посылаете команду выключения ИБП в конце процесса выключения сервера? Если нет, вы можете также рассмотреть возможность сделать это, и тогда вы можете установить задержку до выключения, чтобы ваш сервер действительно закончил выключение, а также таймаут после того, как взлеты закончились, и до тех пор, пока он не включит питание сервера после того, как питание вернется обратно. Если питание вернулось до завершения выключения, то ваш сервер все равно будет полностью выключен командой выключения, но после некоторого таймаута он будет возвращен обратно.
Проверьте NUT upscmd shutdown.return и связанные с ним таймауты.
.Решение для гетто, но оно работает. Возьмите небольшой микромаршрутизатор или плату Linux и поместите в него пробуждение в локальной сети. Поместите устройство без резервного копирования ups, настройте его на отправку wake on LAN каждую минуту или 30 секунд. Когда устройство теряет питание, оно не посылает никаких команд, но когда оно получает питание, оно посылает WOL каждые 1м или 30 секунд. Так что ваш сервер никогда не выключается, когда питание включено.