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 3CX IA. Il failover non è supportato per i sistemi Hosted by 3CX.

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

  • Per prima cosa, vai su Admin > Sistema > Archiviazione e configura il tuo spazio di archiviazione remoto (ad es. Google Storage) oppure specifica altre opzioni di backup, ad esempio SMB o SFTP.

  • Scorri verso il basso e configura la pianificazione e le proprietà del backup (icona a forma di ingranaggio accanto a Pianificazione).
  • Si consiglia un backup giornaliero fuori orario di lavoro, ad esempio avviare il backup all’1:00 del mattino e caricare 3CXScheduledBackup.zip (nome del file di backup più recente) su Google Storage.

  • Vai su Admin > Backup e seleziona Failover.

  • Seleziona la casella di controllo Abilita failover e seleziona Attivo. Premi OK per salvare.

Passo 2: Configurazione del server passivo (#2)

  1. Passa al tuo server passivo e vai su Admin > Backup.
  2. Clicca sul pulsante Failover, seleziona la casella di controllo Abilita failover e seleziona Passivo.
  3. Inserisci l’indirizzo IP del server attivo (#1), ad esempio
    1.1.1.1
  4. Configura se il failover deve avvenire in caso di fallimento di uno o di tutti i test.
  5. Seleziona i servizi che si desidera monitorare: Server SIP, Server Web e/o Server Tunnel.
  6. Seleziona l’intervallo per i controlli di heartbeat (impostazione predefinita: 30 secondi).
  7. Specifica la posizione degli script di failover:
  1. gli script per Windows sono disponibili qui.
  2. gli script per Linux sono disponibili qui.
  1. Imposta un intervallo e un orario per i ripristini automatici; questi dovrebbero avvenire alcuni minuti dopo ogni backup pianificato sul server attivo (#1).
  2. Premere OK per salvare la configurazione e avviare il monitoraggio.

Quando il server attivo (n. 1) smette di funzionare, quello passivo lo rileva e ne assume il controllo. Poiché il backup è già stato ripristinato, l'operazione di failover fa sì che i server DNS 3CX aggiornino il nome di dominio completo (FQDN) con l'indirizzo IP del nuovo server attivo (n. 2). È importante che il server precedentemente attivo (n. 1) venga spento per evitare conflitti con il server che ne ha appena assunto il controllo.

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'utilizzo del failover con FQDN personalizzati e in scenari LAN-to-LAN o Cloud-to-Cloud, per aggiornare il DNS e gli FQDN quando si verifica il failover, è necessario ricorrere a script avanzati e a servizi come Active Directory per eseguire script di shell con privilegi amministrativi.
  • Se si utilizza un SBC 3CX, è possibile configurare l'indirizzo IP del server passivo nella scheda “Impostazioni” dell'SBC per accelerare il passaggio a quest'ultimo quando il server primario è irraggiungibile, evitando di attendere la propagazione dell'aggiornamento DNS.

Per saperne di più

Ultimo aggiornamento

Il presente documento è stato aggiornato il 31 agosto 2026.

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