Tabla de contenidos
El propósito de un cluster es:
Redundancia frente a fallos (alta disponibilidad).
Aumento de potencia (escalabilidad).
Estos propósitos no son excluyentes.
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 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.
La disponibilidad de los sistemas se clasifica con la regla de los 9s:
Bonding es una ténica utilizada en GNU/Linux para utilizar dos tarjetas de red como si fueran una.
Es necesario que el núcleo esté configurado para ello.
Los dispositivos de networking tienen que soportarlo.
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.
MySQL utiliza NDB para la replicación de datos.