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: