Sistemas Failover, Maestro-Esclavo
Martes, 29 de Julio de 2008 15:05
Recientemente hemos desarrollado dos soluciones failover de alta disponibilidad para dos de nuestros clientes, Setdart y Burcode, a raíz de los problemas que han padecido con sus proveedores de Housing, disponiendo desde ya, de sistemas redundados.
Las dos soluciones están basadas en la premisa de utilización de Cpanel como panel de control, lo cual dificulta un poco ciertos aspectos, aunque sin embargo los mejora en otros (nada en informática es perfecto)
Son dos modelos diferentes en ciertos aspectos, pues uno esta basado en el enrutamiento de IP y el otro en el cambio de IP en los sistemas DNS del servicio afectado.
Los sistemas propuestos, han sido creados a medida de acuerdo a las especificaciones y necesidades de nuestros clientes. Crear un sistema de alta disponibilidad para servidores dedicados, es una tarea que debe ser estudiada en cada caso por profesionales. No existe un sistema único, ni las necesidades pueden ser las mismas para cada caso.
Modo de funcionamiento
- Cada máquina original tiene un espejo o máquina mirror.
- Mediante el uso de tareas cron y una correcta configuración y vigilancia, los sistemas se encuentran clonados en la segunda máquina.
- La utilización de MySQL configurado en una relación Maestro-Esclavo, nos permite redundar el sistema de forma casi instantánea, ya que el funcionamiento de MySQL 5, con esta configuración es altamente eficaz.
- Rsync y el uso de SSH para la tunelización de las acciones de sincronía de archivos, nos permite mantener los mismos ficheros en ambas máquinas de forma rápida y eficaz.
Caso basado en enrutamiento
En este caso, la maquina principal y la máquina espejo tienen una IP primaria no utilizada salvo como interfase principal. El resto de IPS son las utilizadas como IPS fail-over o encaminadas a la IP principal.
En caso de caída de la maquina principal, ya sea por error de hardware, por error en una actualización incorrecta o compleja, cambiando el encaminamiento de las IPS fail-over a la IP de la máquina espejo el sistema comenzará a funcionar de forma transparente.
Caso basado en cambio de IP en DNS
En este caso, las máquinas se encuentran ubicadas en proveedores de red diferentes, por lo que no es posible realizar el encaminamiento. Esto supone en la práctica, la modificación de alguno de los scripts, con objeto de modificar la IP o las IPS de destino, en el servidor de nombres de cada una de las zonas afectadas por el sistema fail-over.
Laz zonas contienen un tiempo de vida, relativamente corto, que permiten en menos de 30 minutos, que todo el trafico sea dirigido a la maquina espejo.
General
En ambos caso, un script de control se activa al ejecutarse el protocolo de cambio, con el fin de verificar el estado de la maquina principal, así como de parar la relación maestro-esclavo en ambos servidores. En el momento que la máquina principal o maestro vuelve a estar en marcha, el script modifica su relación de maestro, con el fin de evitar situaciones no deseadas.
El uso de las API de Cpanel, el conocimiento de los sistemas basados en Cpanel, nos permiten un trabajo algo delicado con sistemas multidominio o de clientes de hosting.
Este es uno más de nuestros trabajos de consultoría personalizada de sistemas.









IslaServer te ofrece 30 días para que pruebes nuestros servicios. Sino no quedas totalmente satisfecho te devolvemos el importe abonado mediante nuestra garantía de calidad. Solo queremos clientes satisfechos.