Solution 1 :
Le scénario typique mis en œuvre lors de l'utilisation d'UPS est :
- En cas de coupure de courant, l'onduleur avertit le composant logiciel du ou des systèmes qui lui sont connectés.
- 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).
- UPS attend m secondes que les systèmes s'arrêtent et coupe l'alimentation.
- 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.
- 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.