Quantos nós você tem? Mais de dois?
De qualquer forma, achei que a configuração a seguir é a melhor para se recuperar de cérebros divididos:
- after-sb-0pri: discard-zero-changes
- after-sb-1pri: descartar-secundário
- after-sb-2pri: desconectar
Então, primeiro descartamos quaisquer diferenças nos bitmaps onde nenhuma alteração foi escrita. Segundo - se houvesse alguma esgrima ativa e algum nível superior trocasse de um lado para o primário - então jogue fora as mudanças secundárias - isso mantém as mudanças mais recentes, mas provavelmente o seu agora secundário não está no papel principal há muito tempo. Em terceiro lugar, se isso não ajuda você tem que resolver isso manualmente.
Eu poderia citar Douglas Admams aqui: " Não seja mordido " (de "Last Chance to See"). Há muitas maneiras possíveis de como "ser mordido" por um cérebro dividido. Então, depende da sua configuração específica e por que você entrou na situação do cérebro dividido.
Eu tento evitá-los usando pelo menos três linhas de hearbeat diferentes para o clustering acima. Essas três linhas não devem ter nenhum ponto comum de falha. Há pelo menos uma solução de cluster (comercial) muito inteligente que para de reagir se a reação puder levar a uma situação de divisão cerebral. Mas para as pequenas soluções de dinheiro manter a regra de pelo menos três linhas realmente independentes ...