Как правильно готовить apcupsd
Victor Sudakov написал(а) к All в Apr 19 18:42:28 по местному времени:
Dear All,
Это уже вроде как избитый вопрос, но погуглил и не нашёл подходящих советов. По умолчанию предполагается, что установленный из портов сабж запускается как "/usr/local/sbin/apcupsd --kill-on-powerfail", в этом случае сабж запускает shutdown системы и одновременно посылает ИБП сигнал о выключении питания. ИБП предусматривает некую отсрочку примерно 30 секунд, за это время система должна успеть отработать shutdown, и тут как раз питание пропадает.
Всё бы хорошо, но виндовые сервера в bhyve выключаются долго, несколько минут проходит между "vm stopall" и их выключением. В полминутную отсрочку это не укладывается.
Как лучше поступить?
1. Запускать apcupsd без ключей, пусть он шатдаунит систему, но питание ИБП не отключает никогда? В этом случае есть риск не отследить внезапное возвращение питания и остаться выключенным.
2. Поставить большой KILLDELAY в apcupsd.conf? Но тогда есть шанс, что shutdown (в смысле rc) прибьёт apcupsd раньше, чем он успеет послать killpower. И мы тогда получаем сценарий 1. Ну и фиг с ним, может быть?
3. ???
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
|