GNU/Linux >> Linux Esercitazione >  >> Linux

Come riattivare un server dopo che l'UPS lo ha spento al ripristino dell'alimentazione di rete?

Soluzione 1:

Lo scenario tipico implementato quando si utilizza UPS è:

  1. In caso di interruzione dell'alimentazione, l'UPS avvisa il componente software sul sistema o sui sistemi ad esso collegati.
  2. Se l'alimentazione viene interrotta per più di n secondi, il driver UPS avvisa l'UPS e arresta il sistema senza spegnerlo (questo è importante).
  3. L'UPS attende m secondi che i sistemi si arrestino e interrompe l'alimentazione.
  4. Quando l'alimentazione viene ripristinata e la batteria dell'UPS è carica oltre il minimo (in modo che possa supportare un'accensione e uno spegnimento pulito in caso di interruzione dell'alimentazione subito dopo l'avvio delle macchine), l'UPS ripristina l'alimentazione ai sistemi.
  5. I sistemi notano (a livello di BIOS/UEFI) che erano accesi prima di perdere l'alimentazione, quindi si avviano.

Nella maggior parte dei BIOS dei server è possibile impostare il sistema in modo che ripristini lo stato di alimentazione da prima dell'interruzione dell'alimentazione. Ciò significa che se il server è spento e l'alimentazione viene interrotta, rimarrà spento dopo averlo collegato. D'altra parte, se era acceso, quando l'alimentazione è stata interrotta, si riaccenderà quando c'è CA. restaurato.

Il NUT menzionato da BillThor dovrebbe permetterti di realizzare questo scenario.

Soluzione 2:

Questo problema l'ho risolto utilizzando un piccolo box Linux (Asus wl deluxe o smth) che è stato collegato all'UPS principale e si è riattivato al più presto non appena l'alimentazione è stata ripristinata. Lo script di avvio include un ritardo di 5 minuti per evitare qualsiasi variazione nello stato di alimentazione (up/down), WOL-ed tutti i server (tutti w2k3, un linux) e un sms con lo stato.

Soluzione 3:

Dopo aver letto molti suggerimenti, penso che una buona soluzione sia usare un qualsiasi vecchio computer (se non ti interessa il consumo energetico), o una specie di raspberry pi, collegato direttamente all'energia.

Quindi, quando l'alimentazione aumenta, uno script controllerà se i server sono accesi e, in caso contrario, invierà un OWL attraverso la rete.

Soluzione 4:

Uso NUT (Network UPS Tool) per casi come questo. Sarà necessario un server basato su Unix/Linux per monitorare l'UPS. Una volta avviati gli arresti, si assicurerà che l'UPS venga spento e riacceso. Ciò ripristinerà i server se si riavviano quando viene ripristinata l'alimentazione.

C'è un client per i server Windows in modo che possano essere chiusi in modo pulito.


Linux
  1. Lo schermo si spegne durante la connessione al Dock?

  2. Quando utilizzare un server dedicato

  3. Come utilizzare Systemd per riavviare un servizio in caso di inattività?

  4. Come posso iniziare in bash quando eseguo ssh nel mio server?

  5. Un server, due UPS APC su alimentatori ridondanti:come attivare l'arresto?

Come installare SQL Server su Windows 10

Come installare Plex Media Server su Ubuntu 16.04 Server/Desktop

Come fermare un server di spamming

Come eseguire il rollback di un server cloud

Come bloccare il tuo server CentOS con IPtables

Come avviare automaticamente mysql dopo il riavvio del server (CentOS + altre distribuzioni)?