CLUSTERS !!!

Clúster

Un clúster es el nivel más elevado de los sistemas tolerantes a fallos.
Los clúster nacen de una necesidad: existen ciertos elementos que no pueden ser redundados, como por ejemplo las placas base, o, en muchos sistemas, los procesadores. Para evitar que un fallo en uno de estos componentes pare el servicio se usan los clústeres, que en esencia lo que redundan son la totalidad de los sistemas. Cada uno de los sistemas que componen el clúster se llama nodo.

Los clústers pueden ser de hardware, de software o una combinación de ambos:
- Clúster de hardware: lo formarían, por ejemplo, dos switches de red idénticos configurados para dar servicio en conjunto al mismo grupo de equipos.
- Clúster de software: lo formarían, por ejemplo, algunas implementaciones de alta disponibilidad de Microsoft SQL Server que no requieren configuraciones específicas de hardware, aunque lógicamente sí requieren de la existencia de varios equipos distintos.
- Clúster de hardware y software: lo formarían, por ejemplo, dos servidores con Windows Server 2008 R2 Enterprise instalado y configurados para formar un servidor de archivos en clúster.

Figura 1.- Ejemplo de configuración de varios servidores funcionando en clúster
Los clústers también se clasifican por su manera de responder ante el fallo de en un nodo:
- Clústers manuales: requieren intervención manual para pasar el control a otro de los nodos; no se consideran realmente como clústers, ya que hay una pérdida de disponibilidad, aunque sea pequeña.
- Clústers automáticos: la caída de un nodo es totalmente transparente para el servicio ofrecido, que no se para en ningún momento.
Otra clasificación de los clústeres es en función de su comportamiento cuando no hay fallo:
- Clúster activo-pasivo: normalmente sólo funciona un nodo o grupo de nodos, y otro nodo o grupo de nodos está en espera de un fallo para entrar en funcionamiento.
- Clúster activo-activo: todos los nodos están en funcionamiento; cuando cae uno el resto simplemente se reparte la carga de trabajo del nodo que ha fallado.
Los sistemas basados en sistemas operativos Microsoft Server disponen de varias tecnologías para ofrecer servicio de clustering, entre ellas están Microsoft Cluster Service (MSCS) y Network Load Balancing (NLB).

By Juan Carlos - Duk3 -

Entradas populares de este blog

SHELLCODES por un tubo ....

Proteger ASP.NET de inyecciones SQL How T0? BEST PRACTICES

CERTIFICACIONES DE SEGURIDAD