[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