USV - Zwei Computer - Wie können beide heruntergefahren werden, wenn die Batterie schwach ist?


8

Kurzversion: Wie kann ich 2 Computer herunterfahren, wenn die USV-Batterie schwach wird?

Lange Version:

Ich habe eine APC-USV, die RS 1500. Sie hat ein USB-Kabel, das in meinen Hauptentwicklungscomputer eingesteckt wird. Mein Entwicklungscomputer wird heruntergefahren, wenn der Akku fast leer ist.

Außerdem habe ich jetzt einen Datenbankserver an dieselbe USV angeschlossen.

Wie kann ich diesen Datenbankserver auch wissen lassen, dass er heruntergefahren werden muss, wenn der Akku fast leer ist?


Auf welchem ​​Betriebssystem läuft Ihre Entwicklungsmaschine?
Scott Pack

Auf welchem ​​Betriebssystem laufen beide Computer? Es ist ein Problem, das einfach genug ist, um es mit ein wenig Skripten zu lösen, aber die Details hängen davon ab, was Sie ausführen.
John Gardeniers

Windows 7 (dev) Windows 2003 (Db)
Brian Webster

1
Fügen Sie in Ihrem Shutdown-Skript auf dem Dev-Computer eine Zeile hinzu, um mit psshutdown den Befehl shutdown an den anderen Computer zu senden.
John Gardeniers

1
Vergessen Sie nicht, auch den Schalter am USV zu betätigen!
Turbo J

Antworten:


13

Wie Chopper3 schreibt, können teurere USVs die Option haben, eine Software zum Herunterfahren des Netzwerks anzuschließen (gegen eine zusätzliche Gebühr).

Für eine kostenlose Implementierung der vernetzten Energieverwaltung benötigen Sie den APC UPS Daemon apcupsd . Grundsätzlich installieren Sie eine Manager-Instanz von apcupsd auf dem PC, an den das USB-Signalisierungskabel angeschlossen ist, und installieren apcupsd-Clients auf anderen PCs, die an die USV angeschlossen sind. Die apcupsd-Instanzen verwenden das LAN zur Kommunikation.

Apcupsd gibt es sowohl in Unix- als auch in Windows-Versionen, und die Windows-Versionen gibt es schon seit einiger Zeit, daher würde ich erwarten, dass sie stabil genug sind. Ich weiß nicht, wie einfach es ist, unter Windows einzurichten und zu konfigurieren. Schauen Sie es sich an und wenn es Ihnen nicht gefällt, gibt es immer die Möglichkeit, eine leistungsfähigere USV zu kaufen ...

Denken Sie daran, dass bei der Netzwerk-USV-Verwaltung der Netzwerk-Switch auf USV-Strom sein muss, damit die Verwaltungssoftware bei Stromausfall funktioniert ... :-)


Ich habe apcupsd gerade auf einem einzelnen Windows-Server mit serieller Verbindung eingerichtet, daher kann ich die Netzwerkverbindung nicht kommentieren. Es mag unter Windows funktionieren, aber machen Sie keinen Fehler, es ist im Kern ein Unix-Programm. Sobald Sie sich daran gewöhnt haben, es als Unix-Programm zu behandeln, und einige Zeit mit der umfangreichen Dokumentation verbracht haben, scheint es ziemlich einfach zu sein, damit umzugehen
Gillonba

6

In Windows ist normalerweise eine gute APC-Unterstützung integriert, sodass Sie PowerChute nicht verwenden müssen (zumindest ab XP SP2 und SP3). Wenn Windows Ihre USV unter Systemsteuerung -> Energieoptionen (in XP) erkennt, suchen Sie nach einer Registerkarte Alarme. Wenn Sie dies finden, können Sie eine Alarmaktion zum Ausführen eines Programms berechnen. In diesem Fall können Sie PsShutdown über das sysinternals- Paket ausführen, um den Remotecomputer herunterzufahren, wenn der Batteriestand gewarnt oder kritisch ist.

Es tut mir leid, aber ich bin momentan nicht an einem XP-Computer mit einer angeschlossenen APC-USV, daher bin ich mir nicht sicher, ob diese Optionen angezeigt werden oder nicht. Normalerweise installiere ich die PowerChute-Software von APC nicht auf meinen XP-Clients (und höher), da Windows native Unterstützung bietet. (Deshalb habe ich auch auf APC standardisiert)


Ich mache eine sehr ähnliche Sache mit ein paar Linux-Servern bei der Arbeit, die sich eine USV teilen. Einer von ihnen führt apcupsd aus, und wenn die Leistung niedrig wird (5 Minuten), führt er ein Bash-Skript aus, das über SSH (mithilfe von SSH-Schlüsseln) eine Verbindung zum anderen herstellt, und fährt es herunter.
Dentrasi

Windows 2008 R2 und Windows 7 bieten keine integrierte Unterstützung für USVs. Sie müssen die vom Hersteller bereitgestellte Software erneut verwenden.
Chris S

3

Auf lange Sicht sind zwei separate USVs die beste Wahl. Teurer, aber es beseitigt einen einzelnen Fehlerpunkt und ist weniger kompliziert als der Versuch, ein Signalisierungssystem zwischen den beiden Maschinen zu koordinieren (und es reduziert auch die Belastung jeder USV).


Ich stimme dem zu, was du sagst. Angesichts unseres Budgets kann ich den DB-Server jedoch entweder vollständig von einer USV fernhalten oder mich an die USV des Entwicklungscomputers anschließen.
Brian Webster

Was ist die Last auf diesen? Sind sie beide zum Testen / Entwickeln? Wenn dies eine kleine Sache ist, können Sie versuchen, den Datenbankserver auf dem Entwicklungscomputer zu virtualisieren. Dies würde auch die Auswirkungen auf den Stromverbrauch minimieren. Es hängt jedoch ganz von Ihren Systemspezifikationen und Ihrer Arbeitslast ab, wie machbar dies ist.
Bart Silverstrim

Nun, ich könnte wahrscheinlich beide Computer fast 10 Minuten lang vom RS1500 aus betreiben. Wir bekommen hier viel Blitz, so dass ich den Vorteil habe, dass kein Blitz mehr zurückgesetzt wird. Ich möchte jedoch nicht, dass der DB-Server den gesamten Akku entlädt, wenn der Strom beispielsweise 15 Minuten lang ausfällt. Ich stimme Ihren Punkten zu und freue mich über das Feedback.
Brian Webster

1

Sie können nicht mit diesem Modell, nicht mit der Software, mit der es sowieso kommt.

Wenn Sie ein 'Smart-UPS'-Modell von APC hätten, könnten Sie die PowerChute Network Shutdown-Software verwenden, um dies zu erreichen.


0

Lassen Sie die Entwicklungsmaschine die Datenbankmaschine anweisen, herunterzufahren, wenn der Batteriealarm ausgelöst wird.

Ich fürchte, das geht über mein Wissen hinaus.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.