Eu prefiro dual master com uma configuração passiva ativa usando o LinuxHA (heartbeat). Passivo pode ser usado para um banco de dados diferente do ativo, para que a caixa não fique ociosa. A infraestrutura depende de seus recursos e orçamento. Você pode replicar escravos readonly de um ou ambos os servidores.
Mas, para ser franco, parece que você precisa fazer mais pesquisas antes que alguém possa fornecer recomendações adequadas. Sugiro ler "High Performance MySQL", que é um dos melhores livros sobre MySQL disponíveis para arquitetura avançada.