Cap�tulo 2. Arquitectura de Clustering

Tabla de contenidos

Alta disponibilidad
Los famosos 9s
Bonding
Almacenamiento
Escalabilidad
Funcionamiento de un cluster
Balanceador de carga
Sistema para la detecci�n de fallos en los nodos del cluster
Servicio a clusterizar
Recursos del cluster
Fencing

El prop�sito de un cluster es:

Estos prop�sitos no son excluyentes.

Importante

A la hora de escoger que tipo de cluster se va a utilizar hay que tener en cuenta las caracter�sticas que nos ofrece cada tipo y cual es el que mas encaja en nuestro entorno.

Alta disponibilidad

Alta disponibilidad es la capacidad para ofrecer un servicio cuando el servidor que lo ofrece deja de funcionar.

La alta disponibilidad es ofrecida por todos los tipos de cluster.

Garantizar la alta disponibilidad requiere:

  • Una correcta configuraci�n del cluster.

  • Redundancia de hardware (red, almacenamiento, fuentes de alimentaci�n, ...).

  • Redundancia del sistema el�ctrico.

  • SAIs.

  • Nodos en diferentes CPDs.

Los famosos 9s

La disponibilidad de los sistemas se clasifica con la regla de los 9s:

Tabla 2.1. Disponibilidad

Disponibilidad del servicioTiempo de caida
99 %3,7 d�as
99,9 %8,8 horas
99,99 %52,7 minutos
99,999 %5,3 minutos
99,9999 %31,5 segundos

Bonding

Bonding es una t�nica utilizada en GNU/Linux para utilizar dos tarjetas de red como si fueran una.

Importante

Es necesario que el n�cleo est� configurado para ello.

Importante

Los dispositivos de networking tienen que soportarlo.

Almacenamiento

Los datos son cr�ticos ya que sin ellos no se puede ofrecer el servicio. Existen dos t�cnicas para garantizar la alta disponibilidad en los sistemas de almacenamiento:

  • Sistemas de almacenamiento externo.

    Ventajas:

    • Altamente escalable.

    • Rapidez, hasta 4 Gb/s.

    Inconvenientes:

    • Precio.

    • Requiere personal especializado.

  • Replicaci�n de datos:

    Ventajas:

    • Barato.

    Inconvenientes:

    • Poco escalable.

    • "Lentitud".

La replicaci�n de datos se puede hacer utilizando slony.

Importante

MySQL utiliza NDB para la replicaci�n de datos.