Replicação para IXCProvedor

Por que replicar o ERP IXCProvedor?

A replicação para o IXCProvedor tem como o objetivo deixar os dados do sistemas disponíveis em mais de uma localidade. Tornando a operação do provedor mais resiliente e segura, além de uma rápida recuperação de desastres.

Estrutura IXCProvedor

A replicação é aplicada a cada um dos serviços que armazenam dados no IXC:

  • Mariadb (banco de dados)
  • Elasticsearch (banco de dados de logs)
  • Arquivos (anexos: PDFs, imagens...)
Além da execução dos sistemas:
  • Nginx+PHP (web do sistema IXCProvedor)
  • Freeradius (autenticação)

Modelos de replicação para IXCProvedor

Trabalhamos com alguns modelos para replicação, eles servem como uma base para explicar e aplicar a replicação no ambiente dos clientes. Cada modelo oferece graus de redundância diferentes e dependem do ambiente escolhido para execução.

1 - Redundância somente servidor Radius.

Replicação aplicada ao serviço Mariadb, para a execução do Freeradius no servidor secundário.

2 - Redundância do sistema IXCProvedor.

Replicação aplicada ao serviço do Mariadb para o funcionamento do IXCProvedor e do Freeradius. Rotinas de sincronismo regulares para replicação do Elasticsearch e dos Arquivos.

3 - Redundância do sistema IXCProvedor + Separação dos serviços .

Replicação aplicada aos serviços do Mariadb, Elasticsearch, e arquivos com GlusterFS para o funcionamento do IXCProvedor e do Freeradius. Exige no mínimo 3 servidores locais. Neste modelo é possivel separar os serviços em VMs diferentes.