GNU/Linux >> Znalost Linux >  >> Linux

Jak probudit server poté, co jej UPS vypne po obnovení napájení ze sítě?

Řešení 1:

Typický scénář implementovaný při používání UPS je:

  1. Při výpadku napájení UPS upozorní softwarovou komponentu v systémech, které jsou k ní připojeny.
  2. 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é).
  3. UPS čeká m sekund, než se systémy zastaví, a vypne napájení.
  4. 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ů.
  5. 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.


Linux
  1. Jak řešit problémy, když váš web nefunguje na linuxovém serveru

  2. Jak řešit problémy, když váš web nefunguje na linuxovém serveru

  3. Jak měřit spotřebu energie serveru?

  1. Jak zjistit, kdy byl soubor Spfile vytvořen na serveru Linux

  2. Kdy použít dedikovaný server

  3. Jak použít Systemd k restartování služby, když je vypnutá?

  1. Ubuntu – Jak zachránit Ubuntu Server 16.04, který se vypíná skriptem Systemd?

  2. Jak simulovat odpojený síťový kabel nebo výpadek serveru?

  3. Jak automaticky spustit mysql po restartu serveru (CentOS + další distribuce)?