GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial sobre Linux Clustering (Alta Disponibilidad)

Concepto de agrupamiento

El concepto de clúster es que el propio clúster aparece en el exterior como un solo sistema. Un clúster consta de dos o más computadoras reales denominadas nodos o miembros de un clúster. Los componentes de un clúster están comúnmente, pero no siempre, conectados entre sí a través de redes de área local rápidas.

Los clústeres generalmente se implementan para mejorar el rendimiento y/o la disponibilidad con respecto a lo que proporciona una sola computadora, mientras que, por lo general, son mucho más rentables que las computadoras individuales de velocidad o disponibilidad comparables. La agrupación en clúster se trata de las operaciones de back-end realizadas por los nodos o miembros que aparecen en el mundo exterior como una sola entidad computacional.

Tipo de clústeres

  • Clústeres de alto rendimiento
  • Clústeres de alta disponibilidad
  • Clústeres de equilibrio de carga
  • Clústeres de almacenamiento

Clústeres de alto rendimiento (HPC)

Múltiples nodos en el clúster realizan cálculos concurrentes. Hay dos ventajas clave de la computación de alto rendimiento (o grid):

  • Resiliencia :Siempre que se esté ejecutando un solo miembro de un clúster, el clúster continúa proporcionando los servicios.
  • Mayor capacidad :Cuantos más nodos se agreguen al clúster, más potencia de cómputo estará disponible y, por lo tanto, se pueden construir computadoras muy potentes utilizando hardware estándar.

Clústeres de alta disponibilidad (HA)

Los clústeres de alta disponibilidad brindan disponibilidad continua de servicios al eliminar los puntos únicos de falla y al conmutar por error los servicios de un nodo de clúster a otro en caso de que un nodo deje de funcionar. Los clústeres de alta disponibilidad a veces se denominan clústeres de conmutación por error. Red Hat Cluster Suite proporciona agrupación en clústeres de alta disponibilidad a través de su componente de gestión de servicios de alta disponibilidad.

Clústeres de equilibrio de carga

Los clústeres de equilibrio de carga funcionan haciendo que toda la carga de trabajo pase por uno o más front-end de equilibrio de carga, que luego la distribuyen a una colección de servidores back-end. Si un nodo en un clúster de equilibrio de carga deja de funcionar, el software de equilibrio de carga detecta la falla y redirige las solicitudes a otros nodos del clúster. Red Hat Cluster Suite proporciona equilibrio de carga a través de LVS (Linux Virtual Server).

Clústeres de almacenamiento

Los clústeres de almacenamiento proporcionan una imagen uniforme del sistema de archivos en todos los servidores de un clúster, lo que permite que los servidores lean y escriban simultáneamente en un único sistema de archivos compartido. Con un sistema de archivos para todo el clúster, un clúster de almacenamiento elimina la necesidad de copias redundantes de los datos de la aplicación y simplifica la copia de seguridad y la recuperación ante desastres. Red Hat Cluster Suite proporciona agrupación de almacenamiento a través de Red Hat GFS (Global File System).

¿Por qué necesitamos clústeres de alta disponibilidad?

Los Servicios de Misión Crítica 24×7 tienen los siguientes requisitos:

  • Escalabilidad :cuando aumenta la carga de trabajo, el sistema debe escalarse para cumplir con los requisitos.
  • Disponibilidad :El servicio debe estar siempre activo y disponible, a pesar de las fallas de hardware y software.
  • Económico :Todo el sistema debe ser económico de construir y expandir.
  • Manejabilidad :Aunque todo el sistema puede tener un gran tamaño físico, debería ser fácil de administrar.

Comprensión de la agrupación en clústeres de alta disponibilidad

HA Clustering a menudo utiliza los siguientes términos:

  • Clustering activo/activo
  • Clustering activo/pasivo
  • Clústeres de conmutación por error
  • Clustering a prueba de fallas

Los términos Clustering Activo/Activo y Activo/Pasivo significan diferentes cosas para diferentes personas. Es mejor utilizar los términos Failover y Failsafe para describir un clúster HA.

Clústeres de conmutación por error :Múltiples miembros (nodos) pueden ser parte del clúster. Uno o más servicios están activos en un miembro determinado en un momento dado. En caso de falla, los servicios y los recursos asociados conmutan por error a otros miembros en el clúster. Durante esta conmutación por error, según la aplicación y la estructura del servicio, los usuarios finales pueden experimentar una interrupción de la sesión

Clústeres a prueba de fallas :Múltiples miembros (nodos) pueden ser parte del clúster Los servicios están activos en todos los miembros En caso de falla, la infraestructura del clúster simplemente deja de enviar solicitudes al nodo fallido y las dirige al nodo activo.

Terminología activa pasiva

La terminología activa/pasiva generalmente se refiere a los clústeres de conmutación por error que ejecutan solo un servicio. La terminología activo/activo se puede utilizar para hacer referencia a clústeres de conmutación por error con varios servidores, de modo que todos los miembros del clúster alojan al menos un servicio.


Linux
  1. Tutorial de Kali Linux Burp Suite

  2. Cómo configurar la conmutación por error y la vinculación de red de alta disponibilidad en Linux

  3. Cómo configurar el clúster de alta disponibilidad de Nginx con Pacemaker en CentOS 7

  4. Conceptos de agrupación en clústeres de Linux

  5. Clúster de Linux sencillo

Cómo configurar un clúster de alta disponibilidad en CentOS 8/RHEL 8

Keepalived y alta disponibilidad:temas avanzados

Cómo configurar un clúster de Pacemaker para Linux de alta disponibilidad

Alta disponibilidad de Pfsense

Tutorial sobre el uso del comando Timeout en Linux

Tolerancia a fallas de Linux:alta disponibilidad de Linux