Estou pesquisando a replicação de cluster do MySQL. Eu li uma seção "Presumimos que o servidor escravo ou cluster é dedicado à replicação do mestre e que nenhum outro dado está sendo armazenado nele" no manual do cluster MySQL. De acordo com a seção, o cluster escravo não deve armazenar nenhum dado, exceto dados replicados do cluster mestre.
Quero saber com certeza porque tenho a intenção de implantar dois clusters em que um nó SQL seja mestre e escravo. Exemplo: tenho dois clusters com o nó SQL A pertence ao cluster a e o nó SQL B pertence ao cluster b
Nó SQL A --- mestre do nó B e também escravo do nó B ---> nó SQL B
Nó SQL B <--- mestre do nó A e também escravo do nó B ---> nó SQL A
Acho que um canal de replicação bidirecional me ajuda a ter dois clusters para backup e dimensionar leitura/gravação (permite que o aplicativo da Web seja lido/gravado em dois nós SQL)
Eu estou querendo saber o modelo é viável?
Não vejo nenhum problema (se você configurar corretamente: bin_log on, log_slave_updates, replicação de linha, diferentes IDs de servidor para todos os servidores, mesmas versões exatas em todos os servidores), mas apenas se você usar um dos clusters como somente leitura em a qualquer momento.