Configuração de Failover com o 3CX

Introdução

O recurso Failover do 3CX permite que você crie uma réplica em espera do seu PABX. Caso seu PABX falhe, a réplica do PABX se tornará ativa, minimizando o tempo de inatividade e a perda de dados. É necessária uma chave de licença Enterprise (ENT).

A réplica deve funcionar de forma idêntica ao sistema principal, ou seja, não é possível ter um sistema em nuvem como failover para um sistema local.

Como funciona

O 3CX usa uma abordagem ativa e passiva, utilizando a replicação de configuração integrada com um deslocamento máximo de 24 horas. O host ativo processa chamadas e informações de presença, enquanto o host passivo monitora o host ativo. Em caso de falha do host ativo (independentemente de falha de aplicativo, sistema operacional ou hardware), o host passivo interrompe sua função de monitoramento e assume o papel de host ativo. A configuração do host passivo determina em que estado o host ativo é declarado com falha para iniciar o comutador de failover.

Exemplo do Failover 3CX

Pré-requisitos

Antes de configurar ou ativar o failover do 3CX em seus dois servidores, as instalações do 3CX precisam atender a esses requisitos.

  1. Dois (2) PABXs 3CX, cada um com seu próprio IP público, ambos instalados com configurações idênticas, incluindo FQDN, certificado SSL, SIP, Tunnel, portas de servidor da Web e sistema operacional.
  2. Ao configurar o 3CX após a instalação, você precisa selecionar o FQDN do 3CX. Você pode usar um FQDN personalizado, mas a configuração é mais complexa e você mesmo deve editar os scripts de amostra e dar suporte a eles.
  3. O campo "Select interface" (Selecione a interface) precisa ser definido como o FQDN (não o IP) na seção "Extension" (Ramal) > guia "Phone Provisioning" (Provisionamento de Telefone) > "IP Phone" (Telefone IP).
  4. O DNS Dividido é necessário como em todas as instalações do 3CX.

Etapa 1: Configuração do Servidor Ativo

Opções do Failover

  1. Vá para "Backup" (Backup) > "Location" (Local) e selecione Google Storage como o tipo de local ou especifique outras opções de backup, por exemplo, SMB ou SFTP. Para este exemplo, os backups são armazenados na pasta "3CX_PBX_Backups" em um bucket do Google Storage.
  2. Clique em "Schedule Backup" (Agendar Backup), selecione as opções de backup a serem incluídas, defina a programação de backup e clique em "OK" para salvar sua configuração. Recomenda-se um backup diário fora do horário comercial, por exemplo, inicie o backup à 1h da manhã e carregue "3CXScheduledBackup.zip" (nome do arquivo de backup mais recente) no armazenamento do Google.
  3. Agora, clique no botão "Failover", marque a caixa de seleção "Enable Failover" (Ativar failover) e selecione "Active" (Ativo). Pressione OK para salvar.

Etapa 2: Configuração do Servidor Passivo (#2)

Opções de Failover no Backup e na Restauração

  1. Vá para o servidor passivo e clique no botão Backup > "Failover", marque a caixa de seleção "Enable Failover" (Ativar Failover) e selecione "Passive" (Passivo).
  2. Digite o endereço IP do servidor ativo (#1), por exemplo,
    1.1.1.1
  3. Selecione quando fazer um failover e quais serviços você deseja monitorar: Servidor SIP, Servidor Web ou Servidor de túnel.
  4. Selecione o intervalo para as verificações de heartbeat a serem feitas (padrão 30 segundos) e configure se o failover ocorrerá se um ou todos os testes falharem.
  5. Especifique o local de seus scripts de failover. Você pode encontrar os scripts do Windows aqui. Os scripts do Linux podem ser encontrados aqui.
  6. Defina um horário para que a restauração seja aplicada.
  7. Pressione OK para salvar a configuração e iniciar o monitoramento. Quando o servidor ativo (nº 1) falha, o passivo detecta o fato e assume o controle. Com o backup já restaurado, a ação de failover aciona os servidores DNS do 3CX para atualizar o FQDN para o endereço IP do novo servidor ativo (nº 2). É importante que o servidor anteriormente ativo (nº 1) seja desligado para evitar conflito com o servidor que acabou de assumir o controle.

Observações Importantes

  • Os gateways em um cenário de failover são compatíveis apenas quando locais ao sistema PABX, ou seja, acessíveis via LAN.
  • Nos cenários em que os servidores Ativo/Primário e Passivo/Failover estão atrás de endereços IP públicos diferentes, quando você concluir a instalação do servidor Passivo pela primeira vez e executar as opções de instalação, seu FQDN público será reescrito no IP público do servidor Failover. Para reescrever seu FQDN externo e resolvê-lo de volta para o IP público do servidor ativo, você precisa reiniciar o serviço System.
  • Se estiver configurando o failover no Microsoft Windows, os direitos apropriados deverão ser atribuídos a esse serviço que executa os scripts, que é o 3CX Event Notification Manager. O nível mínimo de conta ao qual o serviço pode ser atribuído deve ter direitos administrativos locais, como o usuário "Local System" e, se estiver executando o
    dnscmd
    , também privilégios de administrador de gerenciamento de DNS. Para essa finalidade, recomenda-se criar um usuário dedicado do Active Directory com direitos administrativos adequados e com a senha definida para não expirar.
  • Para uso de failover com FQDN personalizado e cenários LAN-to-LAN ou LAN-to-Cloud, para atualizar o DNS e os FQDNs quando ocorrer o failover, você precisará usar scripts e serviços avançados como o Active Directory para executar scripts de shell com privilégios administrativos.

Veja também

Última Atualização

Este documento foi atualizado pela última vez em 1 de fevereiro de 2023

https://www.3cx.com.br/docs/failover/