Mi organización ha estado investigando cómo distribuir nuestros servidores geográficamente mientras mantiene las copias de seguridad muy actualizadas e idealmente distribuye la carga.
Lo primero que tengo en mente es Rails en MySQL. La tasa de escritura no es demasiado alta (los artículos / comentarios se dejan a menos de 1 por minuto, aunque algunos tienen grandes archivos adjuntos).
Entonces,
- Cómo funciona la replicación MySQL en redes de área amplia?
- ¿La conexión (o un servidor esclavo) que no funciona significa que se requiere intervención manual (una vez que los dos servidores pueden comunicarse entre sí nuevamente) o que la recuperación es automática?
- Si el maestro desaparece, ¿qué se requiere para convertir un esclavo en un maestro? ¿Existen scripts / herramientas estándar para ayudar a gestionar eso?
- ¿Alguna otra trampa, etc.?