GNU/Linux >> Tutoriels Linux >  >> Linux

Comment réveiller un serveur après que l'UPS l'arrête lorsque l'alimentation secteur est rétablie ?

Solution 1 :

Le scénario typique mis en œuvre lors de l'utilisation d'UPS est :

  1. En cas de coupure de courant, l'onduleur avertit le composant logiciel du ou des systèmes qui lui sont connectés.
  2. Si l'alimentation est coupée pendant plus de n secondes, le pilote de l'onduleur avertit l'onduleur et arrête le système sans l'éteindre (c'est important).
  3. UPS attend m secondes que les systèmes s'arrêtent et coupe l'alimentation.
  4. Lorsque l'alimentation est rétablie et que la batterie de l'onduleur est chargée au-dessus du minimum (afin qu'elle puisse prendre en charge une mise sous tension et un arrêt propre en cas de coupure de courant juste après le démarrage des machines), l'onduleur restaure l'alimentation des systèmes.
  5. Les systèmes remarquent (au niveau du BIOS/UEFI) qu'ils ont été mis sous tension avant de perdre de l'alimentation, ils démarrent donc.

Dans la plupart des BIOS de serveur, vous pouvez configurer le système pour qu'il restaure l'état d'alimentation avant la coupure de courant. Cela signifie que si le serveur est éteint et que l'alimentation est coupée, il restera éteint après que vous l'ayez branché. restauré.

NUT mentionné par BillThor devrait vous permettre de réaliser ce scénario.

Solution 2 :

J'ai résolu ce problème en utilisant une petite boîte Linux (Asus wl deluxe ou smth) qui était branchée sur l'onduleur principal et se réveillait dès que possible lorsque le courant était rétabli. Le script de démarrage inclut un délai de 5 minutes pour éviter toute variation de l'état de l'alimentation (up/down), WOL-ed tous les serveurs (tous w2k3, un linux) et m'envoie un sms avec l'état.

Solution 3 :

Après avoir lu de nombreuses suggestions, je pense qu'une bonne solution consiste à utiliser n'importe quel vieil ordinateur (si vous ne vous souciez pas de la consommation d'énergie), ou une sorte de raspberry pi, connecté directement à l'énergie.

Ainsi, lorsque le courant augmente, un script vérifie si les serveurs sont allumés, et si ce n'est pas le cas, envoie un OWL via le réseau.

Solution 4 :

J'utilise NUT (Network UPS Tool) pour des cas comme celui-ci. Vous aurez besoin d'un serveur basé sur Unix/Linux pour surveiller l'onduleur. Une fois les arrêts commencés, il s'assurera que l'onduleur est redémarré. Cela ramènera les serveurs de secours s'ils redémarrent lorsque le courant est rétabli.

Il existe un client pour les serveurs Windows afin qu'ils puissent être arrêtés proprement.


Linux
  1. Ubuntu - Comment sauver le serveur Ubuntu 16.04 qui est en train d'être arrêté par le script Systemd ?

  2. L'écran s'éteint lors de la connexion à la station d'accueil ?

  3. Comment trouver quand le Spfile a été créé sur le serveur Linux

  4. Quand utiliser un serveur dédié

  5. Comment démarrer en bash lorsque je me connecte en ssh à mon serveur ?

Comment installer SQL Server sur Windows 10

Comment installer Plex Media Server sur un serveur/bureau Ubuntu 16.04

Comment arrêter un serveur de spam

Comment restaurer un serveur cloud

Comment verrouiller votre serveur CentOS avec IPTables

Comment utiliser Systemd pour redémarrer un service en panne ?