Alta disponibilidade com o novo Galera Cluster para MySQL e MariaDB
O novo Galera Cluster 4 para MySQL 8 já está disponível, e permite aumentar a disponibilidade dos seus serviços e aplicações. Descubra as vantagens do novo Galera Cluster neste post.
Foi anunciado no final do passado mês de Maio a disponibilidade do Galera Cluster 4 for MySQL 8, que inclui o MySQL 8.0.19 e o Galera Replication Library 4.5 com wsrep API versão 26.
Entre as principais características que diferenciam o Galera Cluster dos seus concorrentes, são as suas funcionalidades True Multi-master e replicação síncrona. Apresentamos abaixo o processo de replicação pré-Galera Cluster para nos apercebermos das vantagens.
O modelo de replicação nativa
A replicação era realizada a partir de uma Master-Database, que era copiada para outras Slave-Databases (Modelo Master-Slave), e tendo em conta que o processo não era síncrono, nem totalmente automático verificava-se um efeito de Slave-lag.
Como tal, as versões dos Slaves tendiam a divergir da Master, o que poderia em algumas circunstâncias causar perda parcial de dados e um processo pouco ágil de recuperação de falhas, principalmente em websites e aplicações com grande número de transacções em base de dados.
O modelo de replicação Galera Cluster
O Galera Cluster é um software open-source cuja função é a replicação de bases de dados MySQL e MariaDB, e que possibilita que cada nova cópia da base de dados é tratada como Master, e sincronizada instantaneamente.
Desta forma não há diferença de versões entre os diferentes nós, eliminando a necessidade de realizar processos de failover (que implica indisponibilidade de serviços), sem a necessidade de intervenções.
Vantagens do novo Galera Cluster
Sendo um software open-source, o Galera Cluster pode ser implementado de forma transparente, sem grandes alterações na aplicação.
Na nova versão Galera 4 uma das vantagens é a replicação por streaming, que faz com que a replicação de grandes transações seja dividida em pequenas partes, e aplicada em pequenos fragmentos possibilitando um carregamento mais rápido.
- Não há requisitos de failover – os nós estão todos ativos e são todos “master” nodes;
- As aplicações podem ler e escrever em qualquer nó do cluster Galera;
- Escalabilidade horizontal, tanto para leitura como para escrita;
- Replicação Síncrona e topologia multi-master, activo-activo;
- Suporte de adição de novos nós ao cluster on-line;
- Remoção de nós de forma ágil;
- Replicação paralela;
- Sem perda de dados.
A Eurotux tem uma vasta experiência na administração de base de dados críticas, e está preparada para implementar o Galera Cluster na sua infraestrutura.


