Configurazione del Failover con 3CX

Introduzione

La funzione Failover del 3CX consente di creare una replica in standby del centralino. Nel caso in cui il centralino si guasti, la replica del sistema diventa attiva, riducendo al minimo i tempi di inattività e la perdita di dati. È necessaria una chiave di licenza Enterprise (ENT).

La replica deve funzionare in modo identico al sistema principale, cioè non è possibile avere un sistema cloud come failover di un sistema on premise.

Come funziona

Il 3CX utilizza un approccio attivo e passivo con la replica della configurazione integrata con un offset massimo di 24 ore. L'host attivo elabora le chiamate e le informazioni sulla presenza, mentre l'host passivo monitora l'host attivo. In caso di guasto dell'host attivo (indipendentemente dal guasto dell'app, del sistema operativo o dell'hardware), l'host passivo interrompe il suo ruolo di monitoraggio e assume il ruolo di host attivo. La configurazione dell'host passivo determina in quale stato l'host attivo viene dichiarato fallito per avviare il passaggio al failover.

Esempi di 3CX Failover

Prerequisiti

Prima di configurare o abilitare il failover 3CX sui 2 server, le installazioni 3CX devono rispettare i seguenti requisiti:

  1. Due (2) centralini 3CX, ciascuno con il proprio IP pubblico, entrambi installati con impostazioni identiche, compresi FQDN, certificato SSL, SIP, Tunnel, porte del server web e sistema operativo.
  2. Quando si configura il 3CX dopo l'installazione, è necessario selezionare il 3CX FQDN. È possibile utilizzare un FQDN personalizzato, ma la configurazione è più complessa e occorre modificare gli script di esempio e supportarli da soli.
  3. Il campo "Seleziona interfaccia" deve essere impostato sull'FQDN (non sull'IP) nella sezione "Estensione" > scheda "Approvvigionamento telefono" > "Telefono IP".
  4. Lo split DNS è richiesto come per tutte le installazioni 3CX.

Passo 1: Configurazione del server attivo

Opzioni Failover

  1. Andare su "Backup" > "Posizione" e selezionare Google Storage come tipo di posizione, oppure specificare altre opzioni di backup, ad esempio SMB o SFTP. In questo esempio, i backup sono archiviati nella cartella "3CX_PBX_Backups" in un bucket di Google Storage.
  2. Fare clic su "Pianificazione backup", selezionare le opzioni di backup da includere, impostare la pianificazione del backup e fare clic su "OK" per salvare la configurazione. Si consiglia un backup giornaliero fuori orario, ad esempio avviare il backup all'1:00 e caricare "3CXScheduledBackup.zip" (nome del file di backup più recente) su Google Storage.
  3. Ora, fare clic sul pulsante "Failover", impostare la casella di controllo "Enable Failover" e selezionare "Attiva". Premere OK per salvare.

Passo 2: Configurazione del server passivo (#2)

Opzioni di Failover nel Backup & Ripristino

  1. Passare al server passivo e fare clic sul pulsante “Backup” > "Failover", impostare la casella di controllo "Enable Failover" e selezionare "Passive".
  2. Inserire l'indirizzo IP del server attivo (#1), per esempio
    1.1.1.1
  3. Selezionare quando effettuare il failover e quali servizi monitorare: Server SIP, Server Web o Server Tunnel.
  4. Selezionare l'intervallo per i controlli heartbeat da effettuare (default 30 secondi) e configurare se il failover si verifica se uno o tutti i test falliscono.
  5. Specificare la posizione degli script di failover. Gli script per Windows sono disponibili qui. Gli script per Linux si trovano qui.
  6. Impostare un tempo per l'applicazione del ripristino.
  7. Premere "OK" per salvare la configurazione e avviare il monitoraggio. Quando il server attivo (#1) si guasta, il passivo lo rileva e subentra. Con il backup già ripristinato, l'azione di failover attiva i server DNS 3CX per aggiornare l'FQDN all'indirizzo IP del nuovo server attivo (#2). È importante che il server attivo in precedenza (#1) venga spento per evitare conflitti con il server appena subentrato.

Note importanti

  • I gateway in uno scenario di failover sono supportati solo se locali al sistema PBX, cioè raggiungibili via LAN.
  • Per gli scenari in cui i server Attivo/Primario e Passivo/Failover si trovano dietro indirizzi IP pubblici diversi, quando si completa l'installazione del server Passivo e si eseguono le opzioni di installazione, l'FQDN pubblico verrà riscritto all'IP pubblico del server Failover. Per riscrivere l'FQDN esterno all'IP pubblico del server attivo, è necessario riavviare il servizio del sistema.
  • Se si sta configurando il failover su Microsoft Windows, allora i diritti appropriati devono essere assegnati a questo servizio che esegue gli script, essendo 3CX Event Notification Manager. Il livello minimo di account a cui può essere assegnato il servizio deve avere diritti amministrativi locali come l'utente "Sistema locale" e, se si esegue
    dnscmd
    anche privilegi di amministratore della gestione DNS. A questo scopo, si consiglia di creare un utente Active Directory dedicato con diritti amministrativi adeguati e con password non scaduta.
  • Per l'uso del Failover con FQDN personalizzati e scenari LAN-to-LAN o LAN-to-Cloud, per aggiornare i DNS e gli FQDN quando si verifica il failover, è necessario utilizzare scripting avanzati e servizi come Active Directory per eseguire script di shell con privilegi amministrativi.

Per saperne di più

Ultimo aggiornamento

Il presente documento è stato aggiornato il 27 febbraio 2024.

https://www.3cx.it/doc/failover/