[eside-ghost] Cluster en Ubuntu
Santi Saez
santi en hostalia.com
Vie Oct 3 10:26:03 CEST 2008
El 01/10/2008, a las 9:43, Mikel Cortazar escribió:
> Egunon!
>
> Me habéis convencido xD Visto que no existe solución sin
> balanceador por encima, el keepalived parece la mejor opción si es
> verdad que todos atienden peticiones y que el MASTER lo único que
> hace de más es balancear la carga entre ellos. Aunque como ayer me
> abristeis los ojos recordándome (hay que se cazurro!!) que podía
> hacer el balanceo desde los linkProof, les echaré un ojo a ver que
> puedo hacer con ellos también.
Upss.. la gran ventaja de Keepalived es que, con una única aplicación
puedes por una parte configurar el balanceo con LVS, y *además*
implementa una solución basada en el protocolo VRRPv2 para
redundancia del nodo director/router. Es prácticamente lo mismo que
el antiguo Piranha de Red Hat.
Si utilizas Keepalived, una configuración típica es tener 2 máquinas
que se encargarán únicamente de balancear, *no* actuarán como real-
servers. Solo se encargan de configurar las reglas de LVS necesarias
para balancear los servicios que configures, y además algo muy bueno
de Keepalived es que hace comprobación de servicios: si X servicio de
Y real-server deja de funcionar se saca del balanceador. Tienes un
esquema aquí:
http://www.linuxvirtualserver.org/docs/ha/keepalived.html
Esta es la teoría y lo que te encontrarás en la mayoría de la
documentación, pero como te decía Alvaro, nada te impide tener un
esquema únicamente con dos máquinas que a su vez hacen de real-
servers; Si falla el nodo director, el nodo backup asume la VIP y
automáticamente se queda como único real-server, si tu caso es este..
revisa este post ya que es un caso especial y tendrás que utilizar el
script DirectorControl:
http://mlblog.osdir.com/keepalived.devel/2005-09/msg00039.html
Esto es extensible.. puedes tener N servidores y que todos ellos sean
a su vez parte de VRRP, incluso puedes hacer "nubes" donde solo metes
parte de un grupo de servidores, etc..
http://www.keepalived.org/pdf/LVS-HA-using-VRRPv2.pdf
Si te animas a utilizarlo, mínimo: utilizar la versión 1.1.15,
empieza desactivando el LinkWatch.. y muchas pruebas con arping para
saber que nodo tiene la VIP y no liarte con los problemas de ARP ;-)
Saludos!
--
Santi Saez
Hostalia Internet S.L.U.
http://www.hostalia.com
Más información sobre la lista de distribución eside-ghost