Řešení 1:
Typický scénář implementovaný při používání UPS je:
- Při výpadku napájení UPS upozorní softwarovou komponentu v systémech, které jsou k ní připojeny.
- Pokud dojde k výpadku napájení na dobu delší než n sekund, ovladač UPS upozorní UPS a zastaví systém aniž by jej vypnul (toto je důležité).
- UPS čeká m sekund, než se systémy zastaví, a vypne napájení.
- Když je napájení obnoveno a baterie UPS je nabitá nad minimum (aby mohla podporovat zapnutí a čisté vypnutí v případě výpadku napájení hned po spuštění stroje), UPS obnoví napájení systémů.
- Systémy si všimnou (na úrovni BIOS/UEFI), že byly zapnuty před ztrátou napájení, takže se spustí.
Ve většině serverových BIOSů můžete nastavit systém tak, aby obnovil stav napájení z doby před výpadkem napájení. To znamená, že pokud je server vypnutý a dojde k výpadku napájení, zůstane vypnutý i poté, co jej připojíte. Na druhou stranu, pokud byl zapnutý, při výpadku napájení se zapne při výpadku střídavého proudu. obnovena.
NUT zmíněná BillThorem by vám měla umožnit realizovat tento scénář.
Řešení 2:
Tento problém jsem vyřešil pomocí jednoho malého linuxového boxu (Asus wl deluxe nebo smth), který byl zapojen do hlavní UPS a probudil se ASAP, jakmile bylo napájení obnoveno. Spouštěcí skript obsahuje 5minutové zpoždění, aby se zabránilo jakýmkoli změnám stavu napájení (nahoru/dolů), WOL-ed všechny servery (všechny w2k3, jeden linux) a sms mi se stavem.
Řešení 3:
Po přečtení mnoha návrhů si myslím, že dobrým řešením je použít jakýkoli starý počítač (pokud vám nezáleží na spotřebě energie), nebo nějaký druh raspberry pi, připojený přímo k energii.
Když se tedy napájení vypne, jeden skript zkontroluje, zda jsou servery zapnuté, a pokud ne, odešle přes síť OWL.
Řešení 4:
Pro takové případy používám NUT (Network UPS Tool). K monitorování UPS budete potřebovat server založený na Unixu/Linuxu. Jakmile se začnou vypínat, zajistí to, že UPS bude znovu a znovu zapnuta. Tím se servery vrátí zpět, pokud se restartují po obnovení napájení.
Existuje klient pro servery Windows, takže je lze čistě vypnout.