Как настроить ибп для выключения компьютера

Настройка ИБП Ippon Backpower Pro для автоматического выключения и включения

Купить ИБП для домашнего сервера я собирался давно, но постоянно душила жаба. То есть, особой необходимости в нём не было, просто как-то не по-людски без бесперебойника. В конце-концов, купил дешёвый Ippon Backpower Pro 500 и уселся настраивать. Погуглив пару минут, решил, что официальные драйвера, написанные на java лохматого года выпуска, мне не нравятся и взялся прикручивать NUT.

Настроил. Заработало. Одно «но» — вражеский девайс упорно не желал выключать питание с нагрузки.

То есть, схема задумывалась следующая:

  1. Пропадает питание — работаем от батареи, сколько можем;
  2. При разряде батареи подаём ИБП команду выключиться через пару минут и завершаем работу;
  3. ИБП отключает серверу питание и уходит в ждущий режим;
  4. При появлении электричества в сети ИБП выходит из ждущего режима и подаёт питание на сервер;
  5. Сервер заводится, ибо в биосе выставлена соответствующая опция.

Сам ИБП вхолостую будет работать долго, прежде чем на нём сработает защита от переразряда. Понятное дело, что в такой ситуации сервер будет думать, что питание никуда не пропадало и обратно автоматически не включится.

Плюнув, я решил всё-так установить официальные драйвера. Однако и здесь меня ждал облом. Официальный драйвер определял тип ИБП как «regular LINE-INT UPS», для таких устройств выключение ИБП по команде не поддерживалось. Поддерживались лишь какие-то другие, видимо, более навороченные (и дорогие) модели. Приуныв, я удалил неудобный официальный драйвер и поставил NUT обратно, взявшись с безнадёги копаться в исходниках драйвера.

Немножко покурив код драйвера и спеки протокола Megatec, по которому осуществлялось общение с иппонцем, я обнаружил, что выключение по таймеру в девайсе всё же реализовано, хоть и криво. В спеках команда для выключения и последующего включения ИБП выглядит так:

  • n — время до выключения ИБП с момента подачи команды.
  • m — время до включения ИБП с момента подачи команды. Если m минут уже истекло, а питание для ИБП всё ещё не подаётся, ИБП ждёт появления напряжение в сети и тогда включается.
  • Для n диапазон значений может быть либо <.1 — .9>(десятые доли минуты), либо <01-10>(целые минуты).
  • Для m диапазон значений — <0001-9999>(целые минуты).

Всё в минутах, заметьте. Мой конкретный экземпляр Ippon Backpower Pro 500 воспринимает первое значение как часы. Брак ли это, или так задумано, чтоб враги не догадались — не знаю. Таким образом, минимальный интервал времени, который я могу указать для выключения ИБП, составляет 6 минут вместо 6-ти секунд. Не зная этой особенности, я вводил значения для выключения около 2-3 минут, а иппонец преданно намеревался ждать 2-3 часа перед тем, как уйти в ждущий режим.

Далее приведу мои конфиги для настройки выключения ИБП через минимальное время (6 минут) после разряда батареи. NUT позволяет следить за целыми сетями бесперебойников, но у меня конфиг простенький:

[ippon]
driver = blazer_usb
port = auto
desc = «Ippon IBP»
default.battery.voltage.high = 13.60
default.battery.voltage.low = 10.60
offdelay = 6
ondelay = 7

Значения default.battery.voltage.high и default.battery.voltage.low служат для вычисления примерного заряда батареи в процентах. Также при снижении напряжения до уровня default.battery.voltage.low запускается скрипт выключения системы. На других ИБП значения могут отличаться. Можете их сначала не указывать, а добавить после замера напряжения при полном заряде ИБП и незадолго до его разряда. Значения можно получить командой upsc . Имя указано в начале секции в квадратных скобках (у меня ippon ).

/etc/nut/upsd.conf — у меня этот файл пуст, все настройки по умолчанию.

[admin]
password = mypass
upsmon master
actions = SET
instcmds = ALL

В этом файле устанавливаются права для различных пользователей. У меня только один пользователь с полными правами.

RUN_AS_USER nut
MONITOR ippon@localhost 1 admin mypass master
MINSUPPLIES 1
SHUTDOWNCMD «/sbin/shutdown -Ph +0»
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5

Здесь настраиваются параметры слежения за ИБП и завершения работы. В этом файле нужно обратить внимание на значения MONITOR (где указано, за какими ИБП будет следить демон) и SHUTDOWNCMD (команда для завершения работы).

Поскольку в конфигах содержатся пароли для управления ИБП, права на их чтение следует выделить только руту и группе nut.

На этом всё, при исчезновении напряжения в сети, компьютер проработает некоторое время (у меня headless-машинка на двухядерном AMD с парой винтов работает около получаса), потом выключится сам, а через 6 минут выключится и бесперебойник. При появлении питания ИБП включится и подаст питание на нагрузку. Правда, у меня есть нехорошее подозрение, что если питание появится в интервале между выключением компа и выключением ИБП, весь этот план рухнет, но здесь ничего не поделаешь. Разве что купить бесперебойник покруче и подороже.

Источник

UPS для корректного завершения работы ПК при сбое электропитания

Есть ПК (точнее только системник) с подключеным лиш сетевым кабелем. На нем крутится Windows Server 2003 и ряд спецыализированого софта (Oracle, Megapolis, meDOC и прочее). Системник сей стоит в комнате за тремя замками и управляется исключительно по RDP. Стали замечать что ночью в конторе вырубается свет на час-два. Вирубать сервер каждый вечер и врубать утром не вариант поетому начальство согласилось выделить около 2000 грн на покупку ИБП. Требования следующие:
1. Пиковая нагузка около 350 Вт
2. Возможность подать системе сигнал на выключение
3. Поддержка работи пк на протяжении 5 минут (пока он выключится)
4. Полное восстоновление роботы при появлении електричества

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

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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Закрытие потока для корректного завершения работы приложения
Запускаю получение видео при запуске формы public MainForm() < .

Создание скрипта для корректного завершения работы приложения
Есть программа, которая работает с БД. Хочу создать батник, который будет корректно завершать.

Отследить закрытие консольного приложения для корректного завершения работы
Имеется консольное приложение на С#. 1) Нужно отловить закрытие приложение (то есть нажатие.

Подбор UPS-а на 8-12 часов работы для терминала подзарядки
Доброго времени суток! 🙂 Помогите пожалуйста с выбором, так сказать, комплектующих. Передо мной.

Источник

Как настроить ибп для выключения компьютера

Сообщения: 25794
Благодарности: 4315

Сообщение оказалось полезным? Поблагодарите автора, нажав ссылку Полезное сообщение чуть ниже.

Сообщения: 675
Благодарности: 4

Almest, в BIOS Setup серверов в настройках питания укажите, что после пропажи напряжения при его возврате переходить во включенное состояние. В APC PowerChute Business Edition в настройках Server Shutdown -> Power Failure настройте параметры задержки выключения после пропажи напряжения и задержки при появлении нормального напряжения. В разделе Server Shutdown -> Shutdown Type установите «Shutdown». »

В программе нету таких настроек. есть вот такое, это то или нет.
Что лучше выбрать?

P\S. Если это то, то где функция включения ПК через эту программу!?

Сообщения: 286
Благодарности: 23

——-
Закон опутывает нас тысячами незримых нитей:
разорвешь одну — преступник, две — смерник, все — бог.

Сообщения: 25794
Благодарности: 4315

Сообщение оказалось полезным? Поблагодарите автора, нажав ссылку Полезное сообщение чуть ниже.

Конфигурация компьютера
Материнская плата: ASUS TUF B360-PRO GAMING
HDD: SSD NVMe 512 Mb Samsung 970 EVO Plus + SSD 512Gb Goldenfir + 2Tb SATA Seagate + 3Tb SATA WD
Звук: Creative Sound Blaster Z
CD/DVD: ASUS DRW-24D5MT
ОС: Windows 10 Pro x64
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>
Читайте также:  Как настроить джойстик по блютузу
Оцените статью
Конфигурация компьютера
Материнская плата: ASUS TUF B360-PRO GAMING
HDD: SSD NVMe 512 Mb Samsung 970 EVO Plus + SSD 512Gb Goldenfir + 2Tb SATA Seagate + 3Tb SATA WD
Звук: Creative Sound Blaster Z
CD/DVD: ASUS DRW-24D5MT
ОС: Windows 10 Pro x64
Источник

Как выключать и включать серверы по сигналу от ИБП?

Здравствуйте. Впервые коснулся задачи покупки серверного ИБП и хочется сделать всё правильно.
Насколько я понимаю нужно брать ИБП с поддержкой модуля snmp, чтобы не быть привязанным к вендору.
А какой софт может выключать север при разряженной батареи ИБП (под windows). Это софт производителя ИБП или можно использовать что-то универсально? Что посоветуете?

Как включать сервер после восстановления питания? Должна быть какая-то wake ona lan утилита?

  • Вопрос задан более года назад
  • 1449 просмотров

Сервера настроены на включение по подаче питания (как правило) или по таймеру.

Я представляю себе это так: Отключилось электричество. В операционной системе работает программа, которая мониторит состояние ИБП. Ибп сообщает, что потря питания, работа от батареи. Батария 90%, 80% ..
10%. Далее программа даёт сигнал на выключение. Сервер выключился. Напряжение 220 с сервера не уходит. Батарея же ещё на 10% заряжена, а потребления нет. Далее возобновление подачи электричества. С точки зрения сервера ничего не изменилось. Включать его можно либо вручную через ilo/ipmi или как то через wake on lan. Я не прав?

Есть HCL более того есть список рекомендуемых поставщиков.

рекомендуемых производителем серверов? к сожалению у меня зоопарк из ibm, hp, supermicro. Всё не первой свежести.

LAG_LAGbI4, Во всех серверных ОС есть служба энергосбережения, да кстати и в десктопных.
Ваше дело ее только настроить.

Вот подходящее решение для смешанной структуры.
https://habr.com/ru/post/421039/

Кроме того настройки включения для UPS присутствуют в продвинутых моделях

LAG_LAGbI4, Правильно составить план.

0. Описывайте все что делаете в документации. И главное все должны знать где это описано!
1. Настроить UPS задержку после потери питания.
2. UPS минимальный уровень заряда при котором включается питание
3. В зависимости от ОС либо штатными средствами либо обобщенными настроить запуск shutdown script при достижении определенного уровня разряда.
4. Разделить устройства по группам, (Сигнализация, Core network, stuff)
5. На сервере который подключен к ups добавить в shutdown script команды гашения групп по событию.
6. Настроить извещение, sms, email, прямой звонок вам на телефон (тут уж насколько критично)
7. Все события логгировать в журналы системы. Утилиты для записи в лог выбирайте сами.
8. Разработайте регламент разбора полетов. Кто там вырубил и что можно предпринять
9. Разработайте регламент действий после остановки.
10. Составьте график смены батарей.
11. Если вырубается часто, поговорите с электриками что за дела.

Источник