UPS i rc-scripts

Arkadiusz Miskiewicz arekm w pld-linux.org
Śro, 3 Wrz 2003, 22:54:23 CEST


On Wednesday 03 of September 2003 22:31, grzes wrote:
> Dnia środa 03 wrzesień 2003 22:18, grzes napisał:
> > Może ktoś ma/wymyśli jakiś jeszcze trudniejszy przypadek?!?
>
> No tak sam wymyśliłem już coś.
> Będzie problem z wyłączaniem kilku ups-ów.
> (biorę przykład z fideltronika)
> ups1 i ups2.
> 1.kończy się zasilanie.
> 2.ups-y przechodzą na baterie
> 3.pracują ileś tam czasu ale w związku z dojściem dokresu czasów
> ustalonych na bezpieczne oprogramowanie rozpoczyna shutdown -h.
> Ale teraz najważniejsze.
> Zatrzymywanie systemu rozpocznie oprogramowanie jednego ups-a,
> tylko jedno oprogramowanie zdoła zostawić informację o tym że ma być
> wyłączony ups.
> Drugi pozostanie nie wyłączony!
Niestety nie widzę sposobu na rozwiązanie tego.

> Trzeba by samemu oprogramować ustalanie jakie ups-y mają się wyłączyć.
> Poszczególne przypadki (dla uproszczenia dalej dwa ups-y):
> 1.wyłączany jest prąd - trzeba wyłączyć obydwa ups-y
Skąd skrypty mają wiedzieć, że oba upsy nie mają prądu?

> 2.brakuje prądu dla jednego ups-a (sprzątaczka/awaria ups-a) trzeba
> wyłączyć jednego ups-a
To już kwestia softu monitorującego co zrobi z upsem. Natomiast jeśli padnie 
ups w serwerze który robi monitoring to rozsądnym wyjsciem jest wyłączenie 
tylko tego upsa - o pozostałych nic nie wiemy z poziomu rc-scripts więc ich 
nie dotykamy.

Dla upartych można zrobić UPS_POWEROFF jako listę upsów do wyłaczenia w 
podanej kolejności. Nie widzę możliwości zrobienia tego w lepszy sposób :(
-- 
Arkadiusz Miśkiewicz    CS at FoE, Wroclaw University of Technology
arekm.pld-linux.org AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PLD/Linux



Więcej informacji o liście dyskusyjnej pld-users-pl