Está en la página 1de 9

Clusters de Alta Disponibilidad

Master on Free Software


Miguel Vidal, Jose Castro
fmvidal,jfcastrog@libresoft.es

15 de abril de 2011

Miguel Vidal, Jose Castro

Clusters de Alta Disponibilidad

2011 Miguel Vidal, Jose Castro.

Esta presentaci
on se distribuye bajo
licencia Creative Commons Reconocimiento 3.0 Espa~
na

http://creativecommons.org/licenses/by/3.0/es

Miguel Vidal, Jose Castro

Clusters de Alta Disponibilidad

>Que es un cluster HA?

Conjunto de maquinas unidas por red (cluster), orientado a


ofrecer y garantizar servicios en Alta Disponibilidad (24/7,
con alto grado de abilidad y de continuidad operativa).
Se basa en 2 o mas maquinas redundantes (nodos ), que
asumen el servicio cuando algun componente del sistema falla.
Nodos maestros: donde normalmente se ejecuta el servicio.
nodos esclavos, backups o pasivos: despliegan los servicios en
el caso de que el nodo maestro falle.


Su proposito es eliminar los Puntos Unicos
de Fallo (SPoF),
mediante redundancia a todos los niveles, desde el hardware
hasta el almacenamiento o las conexiones de red.

Miguel Vidal, Jose Castro

Clusters de Alta Disponibilidad

Mision de un cluster HA
Un cluster HA debe ser capaz de:
detectar cualquier fallo de hardware o de software (desde
denegacion de servicio o bloqueo del sistema operativo hasta
problemas a nivel de aplicacion)
reiniciar la aplicacion en otro nodo
mantener el servicio sin intervencion de operador alguno
garantizar la integridad de los datos del cluster
Este proceso (failover) incluye otras operaciones previas
automatizadas, como montar el sistema de cheros, asignarse la
IP, etc.

Miguel Vidal, Jose Castro

Clusters de Alta Disponibilidad

Tipos de con guracion

El tama~no mas frecuente de un cluster HA es de 2 nodos


(mnimo requerido).
Los dos con guraciones mas comunes en los clusters de dos
nodos son activo/pasivo y activo/activo.
Cl
uster activo/pasivo: hay un solo nodo dando servicio.
Cl
uster activo/activo: todos los nodos se encuentran dando
servicio.

N+1: Un nodo extra que puede asumir las funciones de


cualquiera de los nodos que haya fallado.

Miguel Vidal, Jose Castro

Clusters de Alta Disponibilidad

Figura: Cl
uster HA de 2 nodos.

Miguel Vidal, Jose Castro

Fuente:

Wikipedia.

Clusters de Alta Disponibilidad

Conceptos basicos
Failover: recuperacion de un fallo desplegando los servicios en
otro nodo.
Heartbeat: pulso o \latido" mediante el cual se mantiene la
comunicacion entre los nodos del cluster.
Split-brain: cuando los enlaces de red que unen a los nodos
entre s caen, pero los nodos siguen operando.
Stonith (\Shoot The Other Node In The Head"): una de las
tecnicas de fencing (bloqueo de recursos en estado incierto).
Ambos nodos se \apuntan" uno al otro: al detectar que un
nodo esta cado, el otro nodo le enviara un comando \reset".
Tambien se usa como tecnica de recuperacion automatica
para desbloquear un nodo.
Agente de recurso: un interfaz estandar para manejar los
recursos del cluster (red, montaje de lesystems, servicios,
etc.).
Miguel Vidal, Jose Castro

Clusters de Alta Disponibilidad

Referencias

Linux HA Project: http://www.linux-ha.org


 Castro: \Creacion de un cluster de
Miguel Vidal, Jose
Alta Disponibilidad", Novatica, no 209, marzo de 2011.

Miguel Vidal, Jose Castro

Clusters de Alta Disponibilidad

Clusters de Alta Disponibilidad


Master on Free Software
Miguel Vidal, Jose Castro
fmvidal,jfcastrog@libresoft.es

15 de abril de 2011

Miguel Vidal, Jose Castro

Clusters de Alta Disponibilidad

También podría gustarte