Minha organização tem estudado como distribuir nossos servidores geograficamente, mantendo os backups muito atualizados e, idealmente, distribuindo a carga.
A primeira coisa que tenho em mente é o Rails no MySQL. A taxa de gravação não é muito alta (artigos / comentários são deixados em menos de 1 por minuto, embora alguns tenham anexos de mídia grandes).
Então,
- a replicação do MySQL funciona bem em redes de área ampla?
- A conexão (ou um servidor escravo) inoperante significa que é necessária intervenção manual (uma vez que os dois servidores podem se comunicar novamente) ou a recuperação é automática?
- Se o mestre desaparecer, o que é necessário para transformar um escravo em mestre? Existem scripts / ferramentas padrão para ajudar a gerenciar isso?
- Alguma outra dica, etc?