Dies ist meine Grundeinstellung:
- Ich verwende einen Server (DL380 G7; Linux 3.13-Kernel), auf dem ~ 10 virtuelle Maschinen gehostet werden
- Es ist auf automatisches Einschalten eingestellt
- Ich benutze NUT für die USV-Verwaltung
- Die ordnungsgemäße Abschaltdauer des Hosts (einschließlich des ersten Herunterfahrens des VMS) beträgt ~ 8-10 Minuten
- Die Gesamtlaufzeit der USV (ich habe 2, die jeweils ein Netzteil im Server und ein Netzteil im angeschlossenen Speicher mit Strom versorgen) bei voll aufgeladenen Batterien beträgt ~ 75 Minuten.
- Ich habe die Pegel von UPS / NUT so eingestellt, dass ich den kritischen Pegel (LOWBATT) habe, dh nach 15 Minuten das Herunterfahren einleiten (ich wage es nicht, tiefer zu gehen).
Das folgende Szenario ist mir in den letzten 12 Monaten bisher zweimal passiert:
- Stromausfall, USV übernehmen ganz gut
- Die Stromversorgung bleibt ca. 1 Stunde lang ausgeschaltet -> das Herunterfahren wird wie vorgesehen eingeleitet
- Der Server stoppt die vms und beginnt mit dem Herunterfahren
- -> Irgendwann kommt hier wieder Strom
- Der Server wird heruntergefahren und ausgeschaltet
- Der Server wird nicht wieder online geschaltet, da die USV (wieder) mit Strom versorgt wird und der Server tatsächlich nie Strom verloren hat (von der USV geliefert wird). Im Grunde sieht es für den Server so aus, als wäre es ein absichtliches, ordnungsgemäßes Herunterfahren gewesen.
- Sobald ich merke, dass ich den Server über ILO aus der Ferne einschalte [das letzte Mal geschah dies heute um 03:46 Uhr :-), deshalb frage ich]
Wie ewwhite betont hat, wären die spezifischen USV-Modelle hilfreich:
- Eaton 5PX 2200VA mit +1 EBM
- Roline Prosecure II, 1500 VA RM2U, mit +1 EBM
Hat jemand von euch das gleiche Problem? Gibt es eine Out-of-the-Box-Lösung für einige USVs?
Bisher habe ich überlegt, ein Linux-Gerät mit geringem Stromverbrauch (Raspberry Pi?) Einzustellen, um die Überwachung zu übernehmen. Es würde die Ups-Einheiten auf ausreichende Ladung der Batterien und den Eingangsleistungsstatus prüfen und dann den Server über ILO / IPMI neu starten.
Ist eine automatische Lösung einfach zu störend (für meinen Fall und allgemein) und sollte ich einfach manuell eingreifen, wann und ob dies passiert?
Grüße
Martin
ups
electrical-power
shutdown
Martin
quelle
quelle
Antworten:
Dies ist ein Fall, in dem Sie nicht zwei USV-Einheiten verwenden sollten , bei denen jede eine Stromversorgung speist. Dies kann ein großer Teil Ihres Problems sein, da eine einzelne USV nach einem Ausfall den vorherigen Stromstatus wiederherstellen kann (dies ist auch im HP ProLiant BIOS die Standardeinstellung). Zwei zu haben scheint diese Logik durcheinander zu bringen.
Sind Sie über ein serielles oder USB-Kabel mit der USV verbunden?
Weitere Informationen finden Sie unter :
So aktivieren Sie einen Server, nachdem die USV ihn heruntergefahren hat, wenn die Stromversorgung wiederhergestellt ist?
Dies sollte leicht zu testen sein, aber um ehrlich zu sein, verbringe ich sehr wenig Zeit damit, mich mit diesen Randfällen zu befassen. Die Stromversorgung des Serverraums ist eines der am einfachsten zu planenden Dinge, da Sie eine Betriebsdauer von x Stunden für den Akku festlegen und in der Lage sein können, solche Stromausfallszenarien zu durchlaufen.
Wenn die Ausfälle länger sind, stelle ich nur sicher, dass ich die Dinge manuell fernsteuern und handhaben kann.
quelle
Eine alternative Lösung, die keine Hardwareänderung erfordert, besteht darin, den Herunterfahrvorgang so einzurichten, dass ein Neustart durchgeführt wird, wenn die USV nach dem Herunterfahren aller VMs mit Strom versorgt wird. Dazu müssen Sie herausfinden, wo Sie beim Herunterfahren Ihr Init-Skript ablegen können, und Sie müssen sicherstellen, dass die Mutter nicht im Voraus geschlossen wird, da Sie sie für die Kommunikation mit Ihrer USV benötigen.
Senden Sie am Ende des Herunterfahrens des Servers einen Befehl zum Herunterfahren an die USV? Wenn nicht, können Sie auch die Option in Betracht ziehen, dies zu tun, und dann können Sie die Verzögerung bis zum Herunterfahren so einstellen, dass Ihr Server das Herunterfahren wirklich beendet hat, und auch eine Zeitüberschreitung nach dem Ausfall der Ups und bis zum Einschalten des Servers nach dem erneuten Einschalten. Wenn die Stromversorgung vor dem Herunterfahren wieder hergestellt ist, wird Ihr Server durch den Befehl shutdown immer noch vollständig ausgeschaltet, aber nach einiger Zeit wird er wieder hochgefahren.
Überprüfen Sie die NUT upscmd shutdown.return und die zugehörigen Timeouts.
quelle
Eine Ghettolösung, aber es funktioniert. Besorgen Sie sich einen kleinen Mikrotik-Router oder ein Linux-Board und aktivieren Sie das LAN. Platzieren Sie das Gerät ohne Ups-Backup und konfigurieren Sie es so, dass es jede Minute oder 30 Sekunden Wake im LAN sendet. Wenn es also Strom verliert, sendet es keine Befehle, aber wenn es Strom bekommt, sendet es WOL alle 1 m oder 30 s. Ihr Server wird also niemals heruntergefahren, wenn die Stromversorgung eingeschaltet ist.
quelle