|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Serge V.Panchenko 2:5054/28.1 28 Jun 2005 09:03:43 To : Anton Yuzhaninov Subject : UPS -------------------------------------------------------------------------------- 27 Jun 05 14:10, Anton Yuzhaninov wrote to Serge V.Panchenko: SV>> При остановке системы нужно послать UPS'у команду выключиться SV>> (kill power) через 2 минуты. В доке на upsd хорошо про это SV>> написано. Если UPS не понимает (или не умеет) kill power, то при SV>> получении battary low нужно послать операционку на перезагрузку, SV>> оставив где-нибудь файл-флажок и дать таймаут пару-тройку минут SV>> (если питание не появится, то UPS сам сдохнет из-за разряда SV>> батарей). При старте же, если файл-флажок есть, до перехода в SV>> многопользовательский режим и монтирования файловых систем можно SV>> подождать ещё несколько минут, чтобы дать батареям хоть немного SV>> зарядиться - вдруг опять питалово вырубят? AY> Если у тебя такая система работает, может опишешь подробнее как это AY> реализовано. Какие стартовые скрипты нужно править и т. п. У меня один UPS некорректно отрабатывает kill power. То есть, upsd (точнее - upsmon) посылает ему мысль "выключись через 2 минуты", и гасит систему по "shutdown -r now". Hо UPS выключает питание с сервера только в том случае, если питание в эти минуты не возобновилось. Поэтому, самая последняя мысль в /etc/rc.shutdown у меня стоит: sleep 300. Получается такой алгоритм: UPS выдаёт сигнал battary low (пинцет батареям!), upsmon эту мысль ловит и посылает систему в ребут (shutdown -r now), а так же даёт команду UPS'у убить питание через 2 минуты. В течение этих 2 минут все сервисы останавливаются и... сервер становится в ожидание 5-ти минут (sleep 300). Если питание не появилось - через 2 минуты UPS вырубит питание и сервер выключится. Если питание появилось, то UPS питалово не вырубит, но по истечение 5 минут сервер начнёт загружаться. Если у тебя UPS совсем тупой и не понимает "убить питание через 2 мин", то тебе всё равно этот алгоритм подойдёт. Ведь после выдачи battary low без подачи питания UPS проживёт не более 3..5 минут и всё равно выключится. ;-) С уважением, Сережка В. Панченко... e-mail: svp220569@mail.ru Пермский ФОРУМ: http://anvil.perm.ru --- GoldED+/W32 1.1.5-20020105 * Origin: Длинная веревка в пиве. (2:5054/28.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/276442c0c100.html, оценка из 5, голосов 10
|