Bem, você não pode ter um grande failover com apenas 1 mestre ... Todas as suas gravações vão para o mestre, então se isso falhar, seu sistema estará pronto para leitura.
O que eu faço é executar HAProxy e ter uma configuração master / master, mas todas as gravações vão para 1 máquina e se essa máquina falhar, outro mestre é configurado como um "servidor desculpa" e todas as gravações agora vão lá.