Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 18 Jan 24 18:16:22, всего сообщений: 10753
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 8846 из 10753 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          22 Apr 19 21:44:28
Кому : eugen                                               22 Apr 19 21:44:28
Тема : Как правильно готовить apcupsd
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+5cbdd623
На   : area://RU.UNIX.BSD?msgid=grosbein.net+a8cba266
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+a17a370b
==============================================================================
Dear eugen,

22 Apr 19 10:31, Eugene Grosbein wrote to me:

VS>> Это уже вроде как избитый вопрос, но погуглил и не нашёл
VS>> подходящих советов. По умолчанию предполагается, что
VS>> установленный из портов сабж запускается как
VS>> "/usr/local/sbin/apcupsd --kill-on-powerfail", в этом случае сабж
VS>> запускает shutdown системы и одновременно посылает ИБП сигнал о
VS>> выключении питания. ИБП предусматривает некую отсрочку примерно
VS>> 30 секунд, за это время система должна успеть отработать
VS>> shutdown, и тут как раз питание пропадает. Всё бы хорошо, но
VS>> виндовые сервера в bhyve выключаются долго, несколько минут
VS>> проходит между "vm stopall" и их выключением. В полминутную
VS>> отсрочку это не укладывается.

EG> Конкретно эта проблема должна решаться элементарно: запретить apcupsd
EG> гасить UPS по собственной инициативе

То есть запускать его совсем без ключей?

EG> и положить в rc.d
EG> свой скрипт, который будет запускаться последним при шатдауне,

А как обеспечить, чтобы определенный скрипт запускался последним при шатдауне?

EG> когда виртуалки уже погашены, и если в логе есть указание на то,
EG> что шатдаун начат из-за упса - выдавать ему команду на отключение
EG> питания через 30 секунд, за которые ядро должно успеть погасить
EG> всё оставшееся. Решение так себе, потому что race остаётся.

IMHO это практически годное решение. В отличие от изложенного в соседнем письме (с ребутом вместо шатдауна), которое совсем уж неканоническое и вряд ли кем-то на практике реализовалось. Я видимо потому и забыл его суть.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
* Origin: Ulthar (2:5005/49)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.071091 секунды