Сначала определяю, что обязано пережить отключение
Самая частая ошибка — подключить к одному ИБП всё, что физически находится рядом. Тогда аккумулятор тратится на устройства, без которых дом спокойно проживёт. Резервирование лучше начинать со списка функций, а не со списка розеток.
Считаю ватт-часы, а не только VA
Надпись «1000 VA» на корпусе не отвечает на вопрос, сколько минут проживёт серверная. Для оценки нужны фактическая мощность нагрузки в ваттах, ёмкость батареи, КПД преобразования и состояние аккумулятора.
Поэтому сначала измеряю реальную потребляемую мощность при обычной работе и во время пика. После этого время автономии всё равно подтверждается настоящим отключением сети: расчёт полезен как ориентир, но батарея стареет и ведёт себя нелинейно.
Большой ИБП и мини‑ИБП решают разные задачи
Сервер и часть стойки удобно резервировать обычным 230‑вольтовым ИБП. Для роутера или ONT отдельный DC‑резерв может оказаться эффективнее: меньше преобразований, независимый аккумулятор и возможность оставить интернет работающим даже после корректного выключения сервера.
Такой разнос также защищает от одной общей ошибки: если основной ИБП перегружен или отключён на обслуживание, связь может продолжить работать отдельно.
PoE — самый прожорливый необязательный слой
Камеры могут добавить заметную постоянную нагрузку, особенно ночью с подсветкой. Поэтому резервирование PoE считаю отдельно. Если задача — пережить короткий провал электричества, можно держать камеры вместе с сетью. Если нужна долгая автономия, возможно разумнее сохранить только наиболее важные точки.
Что должен уметь сервер при долгом отключении
ИБП полезен не только как аккумулятор. Если он может сообщить серверу состояние питания и заряда, Home Assistant/Proxmox получают время корректно завершить работу до глубокого разряда.
- питание пропало;
- система фиксирует переход на батарею;
- короткий провал просто пережидается;
- если заряд или прогноз автономии проходит порог — начинается штатное выключение VM;
- последним выключается сам хост;
- сеть/ONT могут продолжать жить на отдельном резерве.
Порядок остановки сервисов
Не все виртуальные машины одинаково важны. Сначала можно остановить тяжёлую видеоаналитику и второстепенные сервисы, сохранив Home Assistant как можно дольше. Если отключение затягивается — затем корректно завершается и он.
Так мы превращаем батарею из «одинаково кормит всех до нуля» в управляемый ресурс.
Восстановление после подачи питания тоже надо тестировать
Недостаточно проверить только выключение. После возвращения сети должны предсказуемо подняться роутер, коммутатор, сервер, VM и интеграции. Если Home Assistant стартует раньше сети или камеры поднимаются дольше Frigate, нормальный recovery может занять несколько минут.
Поэтому после тестового отключения проверяется не только «сервер включился», а полный путь: интернет, VPN, HA, MQTT, Frigate, Telegram и доступ к локальным устройствам.
Холодный старт и повторное отключение
Плохой сценарий — электричество вернулось на минуту, всё начало запускаться и снова пропало. Если ИБП почти разряжен, повторный старт большого количества оборудования может оказаться тяжелее самого отключения. В идеале автоматика должна учитывать минимальный заряд перед полным восстановлением тяжёлых нагрузок.
Что измеряю на реальном тесте
- мощность стойки в обычном режиме;
- мощность с активной видеоаналитикой и PoE;
- время до первого предупреждения;
- время до выбранного порога корректного выключения;
- оставшийся заряд после остановки сервера;
- сколько занимает полное восстановление сервисов.
Что сейчас в очереди проекта
CyberPower VP1000EILCD 1000 VA рассматривается как основной кандидат для серверного контура, а отдельный 12‑вольтовый резерв — для связи. Пока финального замера нет, сайт не выдаёт ни один расчёт автономии за факт.
Следующий шаг — реальный blackout‑test
После установки фиксируем мощность, время работы, порядок shutdown и recovery всей системы.
