Red Hat Training

A Red Hat training course is available for RHEL 8

8.2.6. Replicando a MariaDB com a Galera

Esta seção descreve como replicar um banco de dados MariaDB usando a solução Galera.

8.2.6.1. Introdução ao MariaDB Galera Cluster

A replicação Galera é baseada na criação de um multi-mestre síncrono MariaDB Galera Cluster que consiste em vários servidores MariaDB.

A interface entre a replicação Galera e um banco de dados MariaDB é definida pela API de replicação write set (wsrep API).

As principais características do MariaDB Galera Cluster são:

  • Replicação síncrona
  • Topologia multi-mestre ativa e ativa
  • Ler e escrever em qualquer nó de cluster
  • Controle automático de filiação, queda de nós falhados do cluster
  • Junção automática de nódulos
  • Replicação paralela em nível de linha
  • Conexões diretas do cliente (Os usuários podem conectar-se aos nós de cluster e trabalhar com os nós diretamente enquanto a replicação é executada)

A replicação síncrona significa que um servidor replica uma transação no momento do compromisso, transmitindo o conjunto de gravação associado à transação para cada nó do cluster. O cliente (aplicação do usuário) se conecta diretamente ao Sistema de Gerenciamento de Banco de Dados (SGBD), e experimenta um comportamento semelhante ao da nativa MariaDB.

A replicação síncrona garante que uma mudança que aconteceu em um nó do cluster acontece em outros nós do cluster ao mesmo tempo.

Portanto, a replicação síncrona tem as seguintes vantagens em relação à replicação assíncrona:

  • Sem atraso na propagação das mudanças entre determinados nós de agrupamento
  • Todos os nós de agrupamento são sempre consistentes
  • As últimas mudanças não se perdem se um dos nós de agrupamento cair
  • As transações em todos os nós de cluster são executadas em paralelo
  • Causalidade em todo o conjunto

Recursos adicionais

Para obter informações mais detalhadas, consulte a documentação a montante: