Tenho poucas árvores MySql absolutamente isoladas, cada uma delas tem um mestre e poucos escravos.
Para fins de automação, preciso definir o mesmo server_id para todos os mestres (isso simplificará o uso de pt-heartbeat, que precisa de server_id ). Isso deve estar perfeitamente bem, pois todas as árvores estão isoladas.
Eu estou querendo saber, se eu mudar server_id no mestre, reinicie o mestre, danifico a replicação? Claro que haverá um curto freio de replicação, mas isso interromperá completamente a replicação?
A questão é se a alteração do server_id interrompe a replicação completamente, altera as posições no log do bin?
ATUALIZAÇÃO: na verdade não preciso reiniciar o mysql, posso apenas alterá-lo no console com SET GLOBAL server_id=xxx, neste caso não preciso reiniciar.
Ele não deve interromper a replicação, desde que você não escolha um server_id incorreto. Aqui está o porquê:
Dada esta configuração server_id
Aqui está o que acontece com a replicação
O que acontece se você definir o server_id do mestre como 2?
O único server_id ruim a atribuir é o mesmo server_id do Escravo. Fora isso, a replicação não deve quebrar.
@com, a resposta é sim, alterar apenas o server_id do MySQL Master provavelmente interromperá a replicação. Para fazer essa alteração funcionar, siga estas etapas:
Uma observação, no entanto, alterar o server_id apenas em um escravo não deve afetar a replicação.
Boa sorte :)