|
Servidor LAMP Failover
¿Cómo manejar esto a todos los demás?
Mi programa de instalación:
Un servidor:
CentOS 5.x
10.0.0.1
Apache
MySQL Maestro
Servidor B:
CentOS 5.x
10.0.0.2
Apache
MySQL slave
Mis Dominios:
Un registro dom1.com: 10.0.0.1
A Registro: 10.0.0.2
Un registro dom2.com: 10.0.0.1
A Registro: 10.0.0.2
.
.
.
Puesto que usted no puede escribir en el esclavo, y se han actualizado maestro, he oído que el 2 de manera que causen problemas de replicación. Tengo todas las escrituras de configuración para ir a maestro (write.dom1.com) y dice ir a Slave (read.dom1.com) a través de archivo de hosts de cada servidor.
Si un servidor se cae este servidor B detecta y rewrited archivo hosts a (writes.dom1.com) a su libre para que todo funciona perfectamente.
Pero si la secuencia de comandos de servidor B actúa rápidamente y se escribe más de un servidor y comienza a responder ahora las bases de datos ya no son coherentes.
Creo que podría tener la secuencia de comandos que cambia el archivo hosts para revertir el maestro y el esclavo computadoras y restablecer la reproducción, pero esa es una PITA.
¿Hay una mejor manera de manejar esto?
Tenga en cuenta que sólo tengo 2 Dual P4 servidores. Estos son sólo los sitios web personales y si van por su no es realmente una gran cosa, pero todavía desea saber cómo se manejan todos los demás si estaban "algo" missioan crítica con recursos limitados.
Gracias ...
|