Hier haben wir einige Server und fast jeder von ihnen hat eine dedizierte USV. Zwischen ihnen bestehen Abhängigkeiten, so dass sie in der richtigen Reihenfolge eingeschaltet werden müssen. Letztendlich treten schwerwiegende Probleme mit der Stromversorgung auf, sodass die Server heruntergefahren und nach Wiederherstellung der Stromversorgung in zufälliger Reihenfolge neu gestartet werden. Es ist kein Problem, wenn die Server während eines Stromausfalls ausgeschaltet wurden. Es ist wichtig, dass sie ohne menschliches Eingreifen ordnungsgemäß funktionieren, sobald die Stromversorgung wiederhergestellt ist.
Unsere USVs sind recht billig und der einzige Konfigurationsparameter, der für mein Ziel nützlich ist, ist power the load xx seconds after power is restored
. Theoretisch kann ich die Reihenfolge der Serverneustarts festlegen, aber ich bin nicht sicher, dass sich die USV wie erwartet verhält.
Ist es der richtige Weg?
Gibt die USV auf hoher Ebene andere Optionen zur Behebung der Neustartsequenz an?
Eine letzte Anmerkung: meine Ups liegen im Bereich von 1000 - 2200 VA
systemd
- die Fähigkeit, richtige Abhängigkeiten im Startprozess zu definieren. Warten Sie, bis Service X verfügbar ist, bevor Sie versuchen, Service Y zu starten.systemd
Instanz gehandhabt werden und nicht für Dienste, die auf völlig anderen Servern ausgeführt werden ...Antworten:
Die Standardantwort dafür lautet "überhaupt nicht". Korrigieren Sie die Software, um Neustarts in zufälliger Reihenfolge durchzuführen. Wenn Sie wirklich SOME-Server benötigen, um zuerst zu starten (Beispiel: Active Directory), platzieren Sie diese auf USVs, die möglicherweise eine Menge länger überleben. Ein Atom-basierter Server mit geringem Stromverbrauch ist als Active Directory-Controller ausreichend und überlebt einen Tag mit einem kleinen USV.
Nein. Ich würde sagen, es wird allgemein davon ausgegangen, dass Programmierer kompetent genug sind, um das Problem richtig zu umgehen.
Was Sie tun KÖNNTEN, ist:
Ich würde sagen, dass diese Art der Einrichtung viel häufiger ist. Ich würde jede Software, die von REQUIRES Server in einer bestimmten Reihenfolge gestartet wird (außerhalb der reinen Infrastruktur), als defekt und für das Geschäft nicht geeignet bezeichnen.
Nur als Hinweis: Unser eigenes Setup ist eine kostengünstige 20-kVA-USV (kostengünstig, weil wir eine verwendet haben) für die Server, mit einer untergeordneten 2000-VA-USV für eine Maschine, die als "Root" des Netzwerks (und Backup-Maschine) dient. Slaved bedeutet, dass sich das USV hinter dem großen befindet. Daher wird nur dann auf Batterie umgeschaltet, wenn das große (das zwischen einer halben und acht Stunden dauert, je nachdem, wie viel von unserem Rechennetz online ist) in den Terminal-Shutdown geht.
quelle
Managed Power Distributions Units (statt der USV) unterstützen häufig benutzerdefinierte Verzögerungen bei der Aktivierung einzelner Steckdosen nach Wiederaufnahme der Stromversorgung.
Dies dient in der Regel dazu, das Auslösen von Leistungsschaltern zu verhindern, wenn ein Schrank voller Systeme unmittelbar nach Wiederherstellung der Stromversorgung gleichzeitig eingeschaltet wird. Dies kann jedoch auch verwendet werden, um die Startreihenfolge Ihrer Systemabhängigkeiten beizubehalten.
quelle
Ich hatte genau dieses Problem. Der einzige Unterschied besteht darin, dass wir in robuste APC-Netzteile für den Rack- Einbau (zum Beispiel APC SmartUPS 3000 ) investiert haben . Mit der APC PowerChute-Software zum Herunterfahren des Netzwerks ( PowerChute Network Shutdown-Software) kann ich Server in einer bestimmten Reihenfolge herunterfahren und hochfahren . Ein weiteres nützliches Feature der Software bestand darin, die Server in letzter Minute herunterzufahren, dh zu berechnen, wie viel Batteriestrom die APC-Einheiten noch übrig hatten, und die Server mit gerade genügend Zeit herunterzufahren, um sie ordnungsgemäß herunterzufahren, anstatt sie nur auszuschalten.
Die Software ist ... nicht benutzerfreundlich, aber es ist nicht schwierig, wenn Sie sich etwas Zeit nehmen, um es herauszufinden. Wenn Sie mehr in Ihre Infrastruktur investieren möchten, ist dies auf jeden Fall der richtige Weg.
quelle
Es hört sich so an, als wären die USV-Einheiten kostengünstig und könnten nach Wiederherstellung der Stromversorgung nicht für eine bestimmte Wartezeit beim Einschalten des Ausgangs konfiguriert werden (dies gilt für einige Geräte höherer Leistungsklassen). Um die gleiche Funktionalität zu erhalten, müssen Sie einen bestimmten Host auswählen, der immer sofort eingeschaltet wird (möglicherweise kann jedes System jederzeit gestartet werden) und alle anderen Server im ausgeschalteten Zustand belassen (in BIOS konfiguriert, um die Stromversorgung wiederherzustellen) aus, wenn Wechselstrom angelegt wird, und um das Wake-On-Lan-Zauberpaket einzuschalten, wenn Sie dazu aufgefordert werden). Führen Sie dann auf dem Haupthost, der startet, ein Skript / Dienstprogramm aus, um die Übertragung des WOL-Magic-Pakets an jeden Host zeitlich zu steuern.
quelle