Konfigurieren der Failover-Funktion von 3CX

Einführung

Die Failover-Funktion von 3CX ermöglicht es Ihnen, eine 1:1-Kopie Ihrer Hauptanlage zu erstellen, die im Standby-Modus gehalten wird. Bei Ausfall der Hauptanlage erfolgt eine umgehende Aktivierung des passiven Systems, um Downtime und Datenverlust auf ein Minimum zu beschränken. Bitte beachten Sie, dass zur Nutzung der Failover-Funktion ein Lizenzschlüssel für die Enterprise (ENT) Edition erforderlich ist.

Die 1:1-Kopie muss auf derselben Plattform wie die Hauptanlage betrieben werden. Somit ist es nicht möglich, ein in der Cloud gehostetes 3CX-System als Failover-Lösung für ein lokal installiertes On-Premise-System bereitzuhalten.

Funktionsweise

Für 3CX kommt ein auf einem Aktiv/Passiv-Server basierendes Failover mit integrierter Replikation der Konfiguration und einem maximalen Offset von 24 Stunden zum Einsatz. Der aktive Host verarbeitet Anrufe und Präsenzinformationen, während er vom passiven Host überwacht wird. Fällt der aktive Host aus (ob durch Probleme bei der Software, dem Betriebssystem oder der Hardware), stellt der passive Host die Überwachung ein und fungiert als aktiver Host. Die Konfiguration des passiven Hosts bestimmt, ab welchem Systemstatus der zuvor aktive Host als ausgefallen gilt und somit die Failover-Umstellung aktiviert werden muss.

3CX Failover-Beispiel

Anforderungen für 3CX-Installationen

Bevor Sie die Failover-Funktion auf Ihren 2 Servern konfigurieren oder aktivieren, stellen Sie sicher, dass beide 3CX-Installationen die folgenden Anforderungen erfüllen:

  1. Jede der beiden 3CX-Systeme muss eine eigene öffentliche IP-Adresse besitzen, und beide Anlagen müssen über identische Einstellungen verfügen – FQDN, SSL-Zertifikat, SIP- und 3CX Tunnel-Einstellungen sowie Webserver-Ports und Betriebssystem eingeschlossen.
  2. Wählen Sie beim Konfigurieren des 3CX-Systems den von 3CX bereitgestellten FQDN aus. Sie können alternativ einen eigenen FQDN verwenden, die hierfür erforderlichen Einstellungen sind jedoch aufwendiger. Zudem müssten Sie die Beispielskripte eigenständig bearbeiten und auf einem aktuellen Stand halten.
  3. Unter "Nebenstelle" > Reiter Telefonprovisionierung > Bereich IP-Telefon" muss für "Schnittstelle auswählen" der FQDN vorgegeben werden, nicht die IP-Adresse.
  4. Für alle 3CX Installationen ist eine Split DNS-Konfiguration erforderlich.

Schritt 1: Konfigurieren des aktiven Servers (Server Nr. 1)

Aktiver Server

  1. Navigieren Sie in der 3CX Admin-Konsole zu "Sichern" > "Speicherort", und wählen Sie Google Cloud Storage aus. Alternativ können Sie andere Backup-Optionen auswählen, wie SMB oder SFTP. Nachfolgend wird beispielhaft beschrieben, wie Backups im Ordner "3CX_PBX_Backups" in einem Google Cloud Storage Bucket gesichert werden.
  2. Klicken Sie auf "Sicherungszeitplan", wählen Sie die gewünschten Backup-Optionen aus, legen Sie den Zeitplan fest. Klicken Sie anschließend auf "OK", um die Einstellungen zu speichern. Wir empfehlen Ihnen, Backups außerhalb der allgemeinen Geschäftszeiten anzufertigen, beispielsweise um 1 Uhr morgens, um die Datei "3CXScheduledBackup.zip" (Dateiname des neuesten Backups) in den Storage Bucket hochzuladen.
  3. Klicken Sie auf die Schaltfläche "Failover", markieren Sie "Failover aktivieren", und wählen Sie "Aktiv". Klicken Sie abschließend auf "OK´, um die Einstellungen zu speichern.

Schritt 2: Konfigurieren des passiven Servers (Server Nr. 2)

Passiver Server

  1. Wechseln Sie zu Ihrem passiven Server, klicken Sie auf die Schaltfläche "Sichern > Failover", aktivieren Sie das Kontrollkästchen "Failover aktivieren" und wählen Sie "Passiv".
  2. Geben Sie die IP-Adresse des aktiven Servers (#1) ein, z.B.
    1.1.1.1
  3. Wählen Sie aus, wann ein Failover durchgeführt werden soll und welche Dienste Sie überwachen möchten: SIP-Server, Webserver oder Tunnelserver.
  4. Wählen Sie das Intervall für die Heartbeat-Prüfungen aus (Standard: 30 Sekunden) und konfigurieren Sie, ob ein Failover erfolgt, wenn einer oder alle Tests fehlschlagen.
  5. Geben Sie den Speicherort Ihrer Failover-Skripte an. Die Windows-Skripte finden Sie hier. Die Linux-Skripte finden Sie hier.
  6. Legen Sie einen Zeitpunkt für die Anwendung der Wiederherstellung fest.
  7. Klicken Sie auf "OK", um die Konfiguration zu speichern und mit der Überwachung zu beginnen. Wenn der aktive Server (#1) ausfällt, erkennt der passive Server dies und übernimmt. Wenn das Backup bereits wiederhergestellt ist, veranlasst die Failover-Aktion die 3CX-DNS-Server, den FQDN auf die IP-Adresse des neuen aktiven Servers zu aktualisieren (#2). Es ist wichtig, dass der zuvor aktive Server (# 1) heruntergefahren wird, um einen Konflikt mit dem Server zu vermeiden, der gerade übernommen hat.

Wichtige Hinweise

  • In einem Failover-Szenario werden Gateways nur unterstützt, wenn sie lokal erreichbar sind, also über das LAN, in dem die 3CX Telefonanlage betrieben wird.
  • In Failover-Szenarien, bei denen sich der aktive/primäre und der passive/Failover-Server hinter verschiedenen öffentlichen IP-Adressen befinden und bei denen zuerst die Installation des passiven Servers gestartet und die verschiedenen Installationsoptionen ausgewählt werden, übernimmt Ihr öffentlicher FQDN die öffentliche IP-Adresse des Failover-Servers. Damit für Ihren externen FQDN eine Rückauflösung in die öffentliche IP-Adresse des aktiven Servers erfolgt, muss der Systemdienst neu gestartet werden.
  • Falls Sie die Failover-Funktion unter Microsoft Windows konfigurieren, müssen dem 3CX Event Notification Manager (Dienst, der die Skripte ausführt) erforderliche Zugriffsrechte zugewiesen werden. Das Konto, dem dieser Dienst zugewiesen wird, muss mindestens über lokale Administratorrechte wie "Lokales System" verfügen und im Fall von
    dnscmd
    zudem über Administratorrechte für das DNS-Management. Daher empfehlen wir Ihnen, einen dedizierten Active Directory-Benutzer mit entsprechenden Administratorrechten zu erstellen und für das Passwort eine unbegrenzte Gültigkeitsdauer festzulegen.
  • In Failover-Szenarien mit benutzerdefiniertem FQDN und LAN-to-LAN- oder LAN-to-Cloud-Szenarien müssen Sie nach einem Ausfall zwecks Aktualisierung Ihres DNS und der FQDNs erweitertes Scripting und Dienste wie Active Directory nutzen, um Shell-Skripte mit Administratorrechten auszuführen.

Siehe auch

Letztes Update

Dieses Dokument wurde zuletzt am 12. März 2024 aktualisiert.

https://www.3cx.de/docs/failover/