Admin - Master-Slave
Was ist die Master/Slave Funktion?
Um die Ausfallsicherheit einer FE2 Instanz zu erhöhen, ist es nun möglich mehrere FE2 Instanzen (auf unterschiedlichen Systemen) zu einem Verbund zusammenzuschließen. Falls der Master FE2 Server ausfällt, startet automatisch der zweite seinen Dienst. Somit können zwei autarke FE2 Systeme gleichzeitig in Betrieb sein, wobei immer nur ein System von beiden die Alarmierungen wirklich ausführt.
Wie funktioniert Sie?
Folgendes angenommenes Szenario:
Es existieren zwei FE2 Systeme
Beide Systeme arbeite auf zwei unterschiedlichen Rechnern
Beide Rechner (Rechner A/ Rechner B) befinden sich an unterschiedlichen Orten (in verschiedenen Gebäuden)
Beide Rechner empfangen Alarmierungen (analog/digital/anderes)
Das heißt, jeder Rechner könnte für sich alleine zur Zusatzalarmierung verwendet werden
Ziel ist es, dass immer nur ein Rechner von beiden Alarmierungen ausführt. Man möchte ja nicht, dass beide arbeiten und man jeden Alarm doppelt erhält.
Aus diesem Grund wird Rechner A als Master definiert. Rechner A alarmiert immer und arbeitet alle Alarmierungen komplett ab. Rechner B wird als Slave definiert. Rechner B empfängt zwar alle Alarmierungen, führt sie jedoch im Normalfall nicht aus.
Rechner A und B sind über ein Netzwerk (oder das Internet) miteinander verbunden. Merkt Rechner B, dass er Rechner A nicht mehr erreichen kann, so geht er davon aus, dass Rechner A nicht mehr alarmieren kann. Erst ab jetzt führt er alle Alarmierungen aus und wechselt selbstständig in den Standalone Modus.
Rechner B bleibt so lange im Standalone Modus, bis Rechner A wieder erreichbar ist und wechselt dann wieder zurück in den Slave Modus.
Somit ist eine Ausfallsicherheit gewährleistet, da immer wenigstens ein FE2 System aktiv die Alarmierungen ausführt.
Was bedeuten die unterschiedlichen Modi?
Modus | Bedeutung |
---|---|
Master |
|
Slave |
|
Allgemeine Hinweise zum Master/Slave Betrieb
Der Slave prüft standardmäßig alle 60 Sekunden, ob der Master unter der eingegebenen URL erreichbar ist.
Nach drei fehlgeschlagenen Versuchen nacheinander übernimmt der Slave die Rolle des Masters
Nach der Umschaltung des Slave zum Master versucht dieser weiterhin im eingestellten Intervall zu prüfen, ob der Master wieder erreichbar ist.
Bei Umschaltung des Slave wird eine E-Mail verschickt und es kann im Admin-Adressbuch an der Person eine Benachrichtigung für den Wechsel definiert werden.
Die E-Mail wird nur dann verschickt, wenn ein E-Mail-Konto in FE2 hinterlegt ist
Wenn der Master wieder erreichbar ist, stellt der Slave automatisch seinen Betrieb wieder ein und wechselt zurück in den Slave Modus
Einstellungen
Modus | Konfiguration | Bedeutung |
---|---|---|
Master |
| Der Master verwendet den in FE2 eingebauten Web-Server, auf welchen sich dann der Slave verbindet. Sie müssen daher den Port angeben, auf welchem der Web-Server gestartet wird. Dies müssen Sie unter Webzugriff vornehmen. Geben Sie hier den Port an, auf welchem sich der Slave dann verbinden kann. |
Slave | Adresse | Geben Sie hier die Adresse des Master-Rechners an. Auf diese Adresse versucht sich dann der Slave zu verbinden. Achten Sie darauf, dass Sie diese Adresse auch von Ihrem Netzwerk aus erreichen können. Sollten der Master hinter SSL erreichbar sein, so geben Sie die gesamte URL inklusive https:// an. |
Port | Der Master verwendet den in FE2 eingebauten Web-Server, auf welchen sich dann der Slave verbindet. Sie müssen daher den Port angeben, auf welchem der Web-Server des Masters läuft. Wenn Sie den Port Ihres Masters nicht wissen, öffnen Sie die Server-Oberfläche Ihres Masters und gehen auf Webzugriff. Dort finden Sie den eingestellten Port. |
Synchronisation der Konfiguration
Einstellungen (Benutzer-Config, Alarmabläufe, Sonstige Einstellungen, etc.) werden zwischen Master und Slave nicht ausgetauscht. Alle Änderungen an den Master Einstellungen (z.B. Plugin Änderungen, etc.) müssen manuell oder via Skripte an den Slave übertragen werden.
Wir empfehlen dringend über Skripte die Konfiguration automatisch übertragen zu lassen. Andernfalls sind die Daten auf dem Slave System oftmals veraltet.
Verkettung von mehreren Slave-Systemen
Sie können mehrere Slave-Systeme verketten:
Master ← Slave 1 ← Slave 2
Im Slave können hierzu mehrere Adressen eingetragen werden, welche nacheinander geprüft werden. Mehrere Adressen werden mittels Strichpunkt getrennt., z. B.:
https://master1:83;https://slave1:83
Hierbei kann direkt der Port mit übergeben werden.
Erreicht nun Slave 2 den Master nicht mehr, wird der Slave 1 geprüft. Ist dieser erreichbar, bleibt der Slave 2 weiterhin im Ruhemodus und prüft im Hintergrund weiter. Erst wenn der Master und Slave 1 nicht erreichbar sind, wechselt der Slave 2 in den Alarmierungsmodus.
E-Mail bei Master Ausfall versenden
Sollten Sie im Slave bei der täglichen Überwachung Ihre E-Mail-Absender-Daten hinterlegt haben, so wird bei einem Master Ausfall automatisch an Ihre hinterlegte E-Mail versendet.