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