Настройка ИБП Ippon Backpower Pro для автоматического выключения и включения
Купить ИБП для домашнего сервера я собирался давно, но постоянно душила жаба. То есть, особой необходимости в нём не было, просто как-то не по-людски без бесперебойника. В конце-концов, купил дешёвый Ippon Backpower Pro 500 и уселся настраивать. Погуглив пару минут, решил, что официальные драйвера, написанные на java лохматого года выпуска, мне не нравятся и взялся прикручивать NUT.
Настроил. Заработало. Одно «но» — вражеский девайс упорно не желал выключать питание с нагрузки.
То есть, схема задумывалась следующая:
- Пропадает питание — работаем от батареи, сколько можем;
- При разряде батареи подаём ИБП команду выключиться через пару минут и завершаем работу;
- ИБП отключает серверу питание и уходит в ждущий режим;
- При появлении электричества в сети ИБП выходит из ждущего режима и подаёт питание на сервер;
- Сервер заводится, ибо в биосе выставлена соответствующая опция.
Сам ИБП вхолостую будет работать долго, прежде чем на нём сработает защита от переразряда. Понятное дело, что в такой ситуации сервер будет думать, что питание никуда не пропадало и обратно автоматически не включится.
Плюнув, я решил всё-так установить официальные драйвера. Однако и здесь меня ждал облом. Официальный драйвер определял тип ИБП как «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
Сообщение оказалось полезным? Поблагодарите автора, нажав ссылку
| Almest, в BIOS Setup серверов в настройках питания укажите, что после пропажи напряжения при его возврате переходить во включенное состояние. В APC PowerChute Business Edition в настройках Server Shutdown -> Power Failure настройте параметры задержки выключения после пропажи напряжения и задержки при появлении нормального напряжения. В разделе Server Shutdown -> Shutdown Type установите «Shutdown». » |
В программе нету таких настроек. есть вот такое, это то или нет.
Что лучше выбрать?
P\S. Если это то, то где функция включения ПК через эту программу!?
| Конфигурация компьютера | |||||||
| Материнская плата: 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 |
Источник Как выключать и включать серверы по сигналу от ИБП?Здравствуйте. Впервые коснулся задачи покупки серверного ИБП и хочется сделать всё правильно. Как включать сервер после восстановления питания? Должна быть какая-то wake ona lan утилита?
Я представляю себе это так: Отключилось электричество. В операционной системе работает программа, которая мониторит состояние ИБП. Ибп сообщает, что потря питания, работа от батареи. Батария 90%, 80% ..
рекомендуемых производителем серверов? к сожалению у меня зоопарк из ibm, hp, supermicro. Всё не первой свежести. LAG_LAGbI4, Во всех серверных ОС есть служба энергосбережения, да кстати и в десктопных. Вот подходящее решение для смешанной структуры. Кроме того настройки включения для UPS присутствуют в продвинутых моделях LAG_LAGbI4, Правильно составить план. 0. Описывайте все что делаете в документации. И главное все должны знать где это описано! Источник |