MySQL Replicação de três vias

1

Temos a configuração de replicação MySQL Multi-Master entre dois servidores (A e B). Tem trabalhado por alguns anos agora e a vida é boa.

A ferramenta de gerenciamento em nosso escritório se conecta diretamente ao Servidor A para executar atualizações e seleciona. Como você pode imaginar, isso não é o mais rápido, especialmente porque a conexão de internet do escritório não é boa.

Então eu gostaria de replicar todo o banco de dados em nosso servidor de escritório, mas não quero fazer isso ...

A - > B - > C - > Um

porque C será um gargalo para replicação entre B & Um

É o seu caminho para

A - > B - > A e C - > A - > C

Eu só vejo exemplos para criar loops de servidores no MySQL. Não podemos migrar para um banco de dados diferente nesse estágio, nem abandonar imediatamente a replicação existente entre o A & B.

    
por dave.zap 19.02.2014 / 06:10

2 respostas

2

Como Sandor disse, isso não pode ser feito com a replicação padrão do MySQL. Isso pode ser feito se você usar um mecanismo de replicação externa / de terceiros.

Alguns produtos que conheço:

Continuent Replicator de tungstênio

SymmetricDS

Ambos são de código aberto e estão disponíveis gratuitamente.

Outra opção seria migrar para um cluster MySQL.

Algumas opções:

MySQL Carrier Grade Edition

Cluster Percona XtraDB

Se você decidir investigar a rota do cluster, os termos replicação de vários sites e replicação geográfica ajudarão você a encontrar o que está procurando.

    
por 19.02.2014 / 19:34
0

Não. Isso exigiria que A fosse escravo de B e C, o que não é possível. A-> B- > C- > A também não é recomendado.

    
por 19.02.2014 / 07:17