Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     25 Jun 2005  11:13:29
 To : eugen@grosbein.pp.ru
 Subject : Re: UPS
 -------------------------------------------------------------------------------- 
 
 
 >>> Eugene Grosbein wrote: 
 
  EG>>> Задумался тут - если UPS сообщает что-то типа "battary critical low",
  EG>>> как организовать корректное гашение системы и, самое главное, поднятие
  EG>>> после восстановления питания в том случае, когда получается так:
  EG>>> система погасилась, батарея не успела разрядиться и упс не выключил
  EG>>> еще питание, а оно вдруг восстановилось?
  SM>> Если начался процесс шатдауна, то упс в любом случае выключит питание,
  SM>> даже
  SM>> если оно восстановилось до окончания шатдауна и выключения питания упсом.
  SM>> Справедливо, если это APC Smart...
 EG> Откуда UPS знает, что начался процесс шатдауна?
 
 Дело чуть не в этом. UPS должен выключиться по команде и
 включиться при наличии питания и наличии достаточного заряда
 батарей, но не раньше, чем через N секунд. И до выключения
 должно тоже пройти сколько-то секунд заданное в команде. Вот это
 минимально правильный алгоритм который должен исполняться, иначе
 это слишком тупой UPS.
 
 А откуда знает про шатдаун - ну дык сказали ему "через K секунд
 выключиться не менее чем на N секунд", вот и исполняет. Всего
 знания - как у того термоса - какую воду залили, такую и держит.
 А скрипты шатдауна должны отдать соответствующую команду.
 
 Из документации на IMV/GE упсы:
 
 upsShutdownAfterDelay
       DESCRIPTION     "Setting this object will shutdown (i.e.,
 turn off) eith er the UPS output or the UPS system (as
 determined by the value of upsShutdownType at the time of
 shutdown) after the indicated number of seconds, or less if the
 UPS batteries become depleted. Setting this object to 0 will
 cause the shutdown to occur immediately. [...] An UPS should
 shutdown for at least 30 seconds, even when mains is available."
 
 Это для отложенного останова. Есть и для немедленного останова с
 отложенным стартом:
 
 upsRebootWithDuration
       DESCRIPTION     "Setting this object will immediately
 shutdown (i.e., tu rn off) either the UPS output or the UPS
 system (as determined by the value of upsShutdownType at the
 time of shutdown) for a period equal to the indicated number of
 seconds, after which time the output will be started, including
 starting the UPS, if necessary. [...] If the startup should
 occur during a utility failure, the startup shall not occur
 until the utility power is restored."
 
 Дальше вопрос к управлялке (init или что-то другое) как ему
 делать - запрашивать отложенный останов (чтобы успело
 демонтироваться что нужно) или немедленный останов с отложенным
 стартом.
 -netch-
 --- ifmail v.2.15dev5.3
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: UPS   Valentin Nechayev   25 Jun 2005 11:13:29 
Архивное /ru.unix.bsd/2238376a1648b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional