Failover de escravo para outro mestre no cenário MySQL Master-Master-Slave

Failover de escravo para outro mestre no cenário MySQL Master-Master-Slave

Eu tenho uma configuração Master-Master MySQL (5.6) com um Slave adicional anexado ao Master 1:

Master 1 (alive) <---> Master 2 (alive)
   |
Slave 1

Agora, quando o Master 1 morrer, quero que o Slave mude automaticamente para o outro Master e receba atualizações de lá:

Master 1 (DEAD) <---> Master 2 (alive)
                         |
                      Slave 1

Existe alguma ferramenta que lide com isso para mim?

Acredito que esse cenário de HA Failover não seja muito incomum, mas infelizmente não encontrei nenhuma ferramenta para automatizar isso.

Responder1

HAproxy faz um ótimo trabalho com esse tipo de coisa. Eu sugeriria mudar para Percona, se isso for uma opção, e usar um cluster Xtradb. Percona usa mysql. http://www.haproxy.org/ http://www.percona.com/

O HAProxy é muito fácil de configurar e usar, também dá visibilidade de qual nó está respondendo, primário, etc, com base no que ele vê e na sua configuração.

informação relacionada