PDA

Показать полную графическую версию : ИБП. Включить сервер после возвращения питания.


Страниц : [1] 2 3 4

Опиум
10-12-2017, 11:50
Все как обычно: ИБП информационным кабелем соединен с сервером.
Пропадает 220, через заданное или оценочное время ИБП подаёт сообщение серверу, и специализированный софт инициирует shutdown.
Но шатдаун длится не 3 секунды, а ощутимое время.
И что будет если в процессе шатдауна питание вернется? Сервер закочит шатдаун и так и останется выключенным до ручного вмешательства?

Ment69
10-12-2017, 19:02
Опиум, Что мешает в биосе надстроить включение по появлению энергии?

Опиум
10-12-2017, 19:20
Что мешает в биосе надстроить включение по появлению энергии? »
ничего не мешает, так и сделано. Но если энергия не успела надолго пропасть и вернулась) А шатдаун начался.

Jula0071
11-12-2017, 15:02
Но если энергия не успела надолго пропасть и вернулась) А шатдаун начался. »

Поэтому нужно "специализированный софт" настраивать так, чтобы шатдаун инициализировался не сразу, а при определённом уровне заряда аккумуляторов ИБП (такого, чтобы остающегося заряда хватило на время шатдауна + запас на повторное скорое отключение).

Но все случаи не угадаешь, поэтому у серверов есть модули удалённого управления (iDRAC, iLO, etc), с их помощью можно удалённо включить сервер (и не только).

Ещё можно настроить WOL.

Опиум
11-12-2017, 16:35
Поэтому нужно "специализированный софт" настраивать так, чтобы шатдаун инициализировался не сразу, а при определённом уровне заряда аккумуляторов ИБП (такого, чтобы остающегося заряда хватило на время шатдауна + запас на повторное скорое отключение). »
причем здесь тонкая настройка уровня разряда?!!
видимо я не понят: пусть достигнут требуемый уровень разряда. инициирован шатдаун. Этот процесс необратим и сервер все равно отключится. В этот период напряжение в сети восстанавливается, а сервер спокойно завершает шатдаун.
По итогу имеем исправное электрорпитание и отключенный сервер.

Понятно что:у серверов есть модули удалённого управления (iDRAC, iLO, etc), с их помощью можно удалённо включить сервер »
но это требует ручного вмешательства.

Jula0071
11-12-2017, 17:33
но это требует ручного вмешательства. »
Для нештатной ситуации ОК. Специально обученный человек лезет в вебморду и нажимает кнопку power on. Работы на полминуты.
Не, можно извратнуться, написать прожку, которая бы снимала показания с упса - AC status, Battery status, если оба ок, лезла по IPMI на сервер, проверяла power off? тогда power on.

Да даже не прожку, а на мониторинге в триггер action такой нарисовать. Работы на полдня. Но я бы не стал заморачиваться.

Если в приличном ДЦ электричество по всем каналам пропало, то это значит какой-то страшный форс мажор и в ближайшее время будет не до запуска выключившегося сервера.

А если сервера держите не в приличном ДЦ, то и ручное вмешательство не должно смущать. Не барин, чай.

Kirill_S
12-12-2017, 09:29
А в биосе что то типа "вейк он лан" у вас нет? Появилось питание, заработала дежурка, появилась активность в сети, пора работать!

Опиум
12-12-2017, 10:23
Kirill_S, что такое дежурка?
Либо я невнятно объясняю, либо вы вы не догоняете.
Сервер не терял питание. Но успел зашатдауниться.

"вейк он лан" » кто пошлет магический пакет на сервер для пробуждения?

Jula0071, спасибо за понимание.
Речь не о ДЦ конечно, а о ленивом заказчике, у которого ночью частенько ненадолго отключают 220.
2 раза уже была такая ситуация мной описанная. Если отключают надолго, то все ок с утра.

Специально обученные девочки-операторы нежелательно чтобы имели доступ в серверную (этот совет я озвучивал заказчику)

можно извратнуться, написать прожку, которая бы снимала показания с упса »
я уже предложил заказчику оплатить решение на "arduino c релюшкой" ))
Но может есть решение без костылей.

dislike
12-12-2017, 12:51
В вашей ситуации отключите у бесперебойника вообще какие бы то ни было функции отключения сервера по уровню заряда батарей. Пусть выполняют функцию поддержки "до последней капли крови". Если за это время энергоснабжение не восстановится, ну что ж... сервер выключится аварийно, зато мгновенно. И сам по себе включится. И ничего ему в принципе не будет. Тем более что рано или поздно всё равно всё скатится именно к такому варианту, как ни настраивай и не программируй софт, батареи в ибп один фиг сдохнут, потеряв всю емкость и просто физически не смогут держать сервер включенным нужное количество времени. Менять их вовремя ленивые заказчики обычно не хотят. Ну и дальше что?

Kirill_S
12-12-2017, 13:05
кто пошлет магический пакет »
Вариант:
http://internetideyka.ru/udalennoe-vklyuchenie-kompyutera

что такое дежурка? »
Ответ:
Спецификация определяет состояния системы S1-S5 - "состояния сна" в порядке уменьшения энергопотребления. S5 - это состояние программного выключения (Soft OFF) - все выключено, за исключением тех устройств, через которые возможно включение компьютера. Для питания таких устройств используется дежурное напряжение +5V SB (+5V Standby), вырабатываемое блоком питания компьютера в выключенном, но не обесточенном состоянии. Для перехода из одного состояния S1-S4 в другое (S2 в S1 например) используются PME (Power Management Events) - события управления электропитанием, большая часть которых вызывается аппаратным прерыванием от конкретного устройства.

ИБП c сухими контактами как то приспособить не пробовали?

Опиум
12-12-2017, 13:11
Если за это время энергоснабжение не восстановится, ну что ж... сервер выключится аварийно, зато мгновенно. И сам по себе включится. И ничего ему в принципе не будет. »
извините, дальше читать перестал.

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

cameron
12-12-2017, 13:34
Kirill_S, ну так то да. Еще видел решение скриптом для кажется микротика, который тоже будет комп.
просто хотелось без ручного вмешательства разруливать штатную ситуацию. »
а что не работает в этом окне настроек?

Опиум
12-12-2017, 13:51
cameron, спасибо за скрин.
во-первых не у всех ибп наверно есть этот пункт,
2. как правильно понимать пункт "Restart"?
=включает ибп после подачи питания (а если ибп не выключился)
=кратковременно отключает свои выходы, если считает что комп отключен?

У меня так:
http://maksoft.myjino.ru/pict/apc_restart_ups171212.jpg

cameron
12-12-2017, 14:01
во-первых не у всех ибп наверно есть этот пункт, »
это опциональный модуль NMC (network management card). если нет - нужно купить.
2. как правильно понимать пункт "Restart"? »
как
=включает ибп после подачи питания »

(а если ибп не выключился) »
нужно изучить документацию вендора, что произовдёт если питание восстановится. либо обратиться в саппорт вендора.
либо, провести эксперимент самостоятельно.

Опиум
12-12-2017, 15:36
нужно изучить документацию вендора, что произовдёт если питание восстановится. либо обратиться в саппорт вендора.
либо, провести эксперимент самостоятельно. »

Насколько мне известно, smart протокол имеет команду отключения ИБП. Для того чтобы ИБП зря не вырабатывал энергию, если комп уже отключился.
Вот что на этот счет пишут бОтаны:
Killpower under Windows

If your batteries become exhausted during a power failure and you want your machine to automatically reboot when the power comes back, it is useful to implement the killpower feature of the UPS where apcupsd sends the UPS the command to shut off the power. In doing so, the power will be cut to your PC and if your BIOS is properly setup, the machine will automatically reboot when the power comes back. This is important for servers.

This feature is implemented on Unix systems by first requesting a system shutdown. As a part of the shutdown, apcupsd is terminated by the system, but the shutdown process executes a script where apcupsd is recalled after the disks are synced and the machine is idle. Apcupsd then requests the UPS to shut off the power (killpower).

Unfortunately on Windows, there is no such shutdown script that we are aware of and no way for apcupsd to get control after the machine is idled. If this feature is important to you, it is possible to do it by telling apcupsd to immediately issue the killpower command after issuing the shutdown request. The danger in doing so is that if the machine is not sufficiently idled when the killpower takes place, the disks will need to be rescanned (and there is a possibility of lost data however small). Generally, UPSes have a shutdown grace period which gives sufficient time for the OS to shutdown before the power is cut.

If you have a Smart UPS, you can configure the kill power grace period, and you might want to set it to 3 minutes. If you have a dumb UPS, there is no grace period and you should not use this procedure. If you have a Back-UPS CS or ES, these UPSes generally have a fixed grace period of 2 minutes, which is probably sufficient.
Касательно Юникс-систем кстати все понятно. У Виндовых серверов эта фича может не отрабатывать и или отрабатывать несвоевременно.

Не могу понять, где в GUI APC софта конфигурится этот "you can configure the kill power grace period, and you might want to set it to 3 minutes"

cameron
12-12-2017, 16:07
Не могу понять, где в GUI APC софта конфигурится этот "you can configure the kill power grace period, and you might want to set it to 3 minutes" »
при использовании APC UPS+NMC это делается в Powerchute network shutdown.
при использовании APC UPS + COM/USB это делается в Powerchute agent.

Kirill_S
12-12-2017, 16:13
Очень давно читал про то как сервак ребутали методом открывания стола СД-РОМа. Давли команду на извлеч диск и стоик выкатываясь нажимал на кнопку. Тут надо 2 ПК. Один сервер и один из мусора который с сидюком и не жалко :)

Опиум
12-12-2017, 16:15
при использовании APC UPS + COM/USB это делается в Powerchute agent. »
в каком диалоговом окне, что-то не нахожу?

Очень давно читал про то как сервак ребутали методом открывания стола СД-РОМа. »
это средневековье, сейчас модно кнопку выносить наружу серверной в виде дверного звонка.

cameron
12-12-2017, 16:24
в каком диалоговом окне, что-то не нахожу? »
у меня нет Powerchute agent.
попробуйте открыть документацию.

doyav
14-12-2017, 20:28
у меня нет Powerchute agent.
попробуйте открыть документацию. »
+1




© OSzone.net 2001-2012