[eside-ghost] Sistema web - Servidor de respaldo

Borja Bacaicoa borja en juantxo.net
Mie Ago 24 16:29:15 CEST 2005


Holas Topo!

> Pues lo mas sencilo es utilizar VRRP (apt-get install) si quieres

Juer... Vaya super-trapi :D !! Para quien no lo haya oido, VRRP (Virtual
Router Redundancy Protocol) es grosso modo un protocolo de elección de
router maestro con fail-over a un esclavo en caso de fallo (el que gane
la elección).

> Puedes escalar el cluster con tantos nodos como quieras. Necesitarás

Nope, "sólo" puedes escalar hasta 255 nodos:

---

7.3.  Virtual Router MAC Address

   The virtual router MAC address associated with a virtual router is an
   IEEE 802 MAC Address in the following format:

      00-00-5E-00-01-{VRID} (in hex in internet standard bit-order)

   The first three octets are derived from the IANA's OUI.  The next two
   octets (00-01) indicate the address block assigned to the VRRP
   protocol.  {VRID} is the VRRP Virtual Router Identifier.  This
   mapping provides for up to 255 VRRP routers on a network.

(http://www.ietf.org/rfc/rfc3768.txt)

---

> nuestro cluster. El unico tema es que tendras que tener cuidado con el
> tema  de las variables de sesión en el servidor. Lo mejor es utilizar

El problema con esta solución basada en VRRP + Round Robin, es
precisamente ese, que si la aplicación es stateful (necesita guardar
estados), estás obligando a que los guarde el cliente ya que VRRP no
proporciona respaldo, sólo fail-over; y que el cliente guarde el estado
no siempre es posible. Si necesitara que el servidor pueda guardar el
estado, una solución de HA sería lo idóneo, como por ejemplo Linux-HA
(http://linux-ha.org/).

Por cierto, que antes Zefe comentaba de Heartbeat, pues resulta que yo
no lo sabía, pero es parte de Linux-HA:

---

Heartbeat is the first piece of software which was written for the
Linux-HA project. It performs death-of-node detection, communications
and cluster management in one process. 

(http://linux-ha.org/HeartbeatProgram)

----

Así que pienso que Linux-HA, al completo (respaldo de sesiones incluído)
o sólo como fail-over (Heartbeat), es una solución más al uso y
escalable. Ahora bien, lo de usar VRPP es todo un hack y me ha molao, la
verdad :)

Saludetes!

Borja.





Más información sobre la lista de distribución eside-ghost