Na empresa em que trabalho, usamos uma configuração simples de uma replicação primária-secundária. Se o Primário quebrar por qualquer motivo, fazemos a troca manualmente. Isso também significa que o MySQL quase nunca é atualizado. Eu quero tornar isso possível, atualizar os servidores sem tempo de inatividade. Por várias razões, não queremos uma solução (sobre)complicada. Então eu estou querendo saber, para atingir meu objetivo, pode ser tão simples assim:
Uma replicação primária-primária com replicação semi-síncrona e habilitada para GTID. Pacemaker para alternar um IP virtual de um servidor para outro, para que eu possa interromper a atualização de um servidor. Em seguida, volte e atualize o outro servidor.
Para a replicação primária-primária, não tenho o incremento automático configurado de forma diferente. Todos os processos de gravação usariam o IP virtual do marcapasso e, portanto, gravariam em apenas um host.