web-dev-qa-db-fra.com

Alimentation automatique après l'arrêt gracieux sur UPS

Ceci est ma configuration de base:

  • I Exécution d'un serveur (DL380 G7; Kernel Linux 3.13) qui est hébergé à ~ 10 machines virtuelles
  • Il est défini pour une puissance automatique sur
  • J'utilise une noix pour la gestion de l'onduleur
  • Une durée d'arrêt gracieuse de l'hôte (y compris la première fermeture de la machine virtuelle) est ~ 8-10 minutes
  • Total des heures d'exécution de l'onduleur (j'ai 2, chaque optionnelle d'alimentation dans le serveur et une PSU le stockage connecté) sur des piles entièrement chargées est à environ 75 minutes.
  • J'ai défini les niveaux d'onduleur/noix de sorte que j'ai le niveau critique (Lowbatt) I.e. initié l'arrêt à 15 minutes restantes (je n'ose pas aller plus bas)

Le scénario suivant qui m'a jusqu'à présent arrivé deux fois au cours des 12 derniers mois:

  • Perte de puissance, UPS prend bien juste bien
  • Le pouvoir reste éteint pendant environ 1 heure -> arrêt initié, comme il devrait être
  • Le serveur arrête le VMS, commence la procédure d'arrêt
  • -> ici (( L'énergie revient
  • Le serveur complète l'arrêt et les pouvoirs
  • Serveur fait (( non Reviens en ligne, puisque l'onduleur a de la puissance (à nouveau) et que le serveur n'a effectivement jamais perdu de puissance (être fourni par l'onduleur), il apparaît donc essentiellement au serveur comme s'il avait été une fermeture gracieuse intentionnelle.
  • Dès que je suis au courant, je le permet à distance sur le serveur via iLO [la dernière fois que cela s'est passé était aujourd'hui à 03h46 :--), c'est pourquoi je demande]

Comme l'a souligné Ewwhite, les modèles spécifiques PS seraient utiles:

  • Eaton 5PX 2200VA, avec +1 EBM
  • Roline Prosecure II, 1500VA RM2U, avec +1 EBM

Avez-vous l'un de vous rencontrer dans le même problème? Y a-t-il une solution hors de la boîte avec quelques UPSS?

Jusqu'à présent, j'ai envisagé de mettre en place un dispositif Linux de faible puissance (Raspberry Pi?) Pour prendre la surveillance; Il vérifierait les unités UPS pour une charge suffisante des batteries et de l'état de la puissance d'entrée, puis redémarrez le serveur via ILO/IPMI.

Est-ce qu'une solution automatique est trop gênante (pour mon cas et en général) et devrais-je simplement aller avec une intervention manuelle quand et si cela se produit?

cordialement

martin

7
martin

C'est un cas où vous ne devrait pas utiliser deux unités UPS , où chacun alimente une alimentation. Cela peut être une grande partie de votre problème, car une seule hausse peut restaurer l'état d'alimentation précédent après une panne (il s'agit également de la valeur par défaut dans le BIOS HP ProLiant également). Avoir deux semble gâcher cette logique.

Êtes-vous connecté à l'UPS via un câble série ou USB?

Voir les suggestions spécifiques à:
[.____] Comment réveiller un serveur après la fermeture de l'UPS lorsque le secteur est restauré?

Cela devrait être facile à tester, mais d'être honnête, je passe très peu de temps à faire face à ces cas de bord. La puissance de la salle du serveur est l'une des choses les plus faciles à planifier, en ce que vous pouvez spécifier des heures de temps de la batterie et être capable de suivre des scénarios de perte de puissance comme celui-ci.

Si les pannes sont plus longues, je m'assure juste à distance et à gérer les choses manuellement.

1
ewwhite

Une solution alternative qui ne nécessite aucun changement matériel consiste à configurer le processus d'arrêt pour redémarrer si l'onduleur a la puissance après l'arrêt de tous les VMS. Cela impliquera de déterminer où dans le processus d'arrêt, vous pouvez mettre votre script init et vous devez vous assurer que l'écrou ne se fera pas fermé à l'avance, car vous en avez besoin pour communiquer à votre UPS.

Envoyez-vous une commande d'arrêt à l'UPS à la fin de l'arrêt du serveur? Sinon, vous pouvez également envisager la possibilité de le faire, puis vous pouvez définir le délai jusqu'à l'arrêt de votre serveur afin que votre serveur ait réellement terminé l'arrêt et un délai d'attente après la descente de l'onduleur et jusqu'à ce qu'il puissent progresser le serveur après le dos. Si la puissance est de retour avant l'arrêt terminé, vous aurez toujours votre serveur complètement sous tension par la commande d'arrêt, mais elle sera ramenée après un délai d'attente.

Vérifiez l'arrêt UPCMD NUTSCMD.Return et les délais d'attelage associés.

1
Baruch Even

Une solution de ghetto, mais cela fonctionne. Obtenez un petit routeur Mikrotik ou un tableau Linux, et mettez le réveil sur LAN. Placez le périphérique sans sauvegarde UPS, configurez-la pour envoyer le sillage sur LAN toutes les minutes ou 30 secondes. Donc, quand il perd la puissance, il n'enverge aucune commande, mais quand il est alimenté, il envoie Wol tous les 1m ou 30s. Donc, votre serveur ne s'éteint jamais lorsque le courant est allumé.

1
asadullah sayyad