Configure un clúster de servidores basado en Linux (kernel 2.6)

  
                  

¿Qué es un clúster?

Un clúster es un grupo de sistemas informáticos independientes que forman un sistema multiprocesador de acoplamiento flexible que se comunica entre procesos a través de una red. Las aplicaciones pueden distribuir mensajes a través de la memoria compartida de red para computadoras distribuidas. Las agrupaciones funcionan de manera similar a las personas que trabajan juntas.

El clúster Vs-nat es uno de los clústeres más simples. Su estructura es similar a un servidor proxy transparente de Linux.

Esta es una imagen descargada de la red, que es una estructura nat típica. Esta estructura se puede utilizar para pruebas simples. El logotipo de LVS en la figura anterior es un host Linux que es responsable de equilibrar el tráfico. Generalmente se le llama un servidor virtual de Linux. El identificador RS1 y el identificador RS2 son servidores reales. El servidor virtual no procesa la solicitud de servicio, y todas las solicitudes son procesadas por el servidor real. La estructura nat en la figura anterior es muy simple, y la estructura de la red se puede modificar de acuerdo con la situación real.

Proceso de configuración en LVS

El equilibrio de carga es un módulo funcional en el nivel de kernel que generalmente no proporciona equilibrio de carga. Así que necesitamos recompilar el kernel para que sea compatible con el equilibrio de carga. Elegimos la última versión del kernel versión 2.6.14.

El siguiente es el proceso de compilación y funcionamiento correcto del nuevo kernel.

Primero descargue el paquete de código fuente de www.kernel.org module-init-tools-3.1.tar.bz2

Como puede ver en el nombre, estas son algunas de las herramientas relacionadas con el módulo. . Cargamos balance como módulo en el kernel.

Descomprima con tar –jzvf, luego siga los pasos en README para instalar.

./configure –prefix = /

make moveold

make

make install

module-init-tools installation Terminado

El proceso de instalación del kernel 2.6.14

Descargue el paquete de código fuente linux-2.6.14.2.tar.bz2 de www.kernel.org al directorio /usr /src /

Descomprima con tar –jxvf linux-2.6.14.2.tar.bz2 comando

Genere el directorio linux-2.6.14 después de la descompresión

Cambie este directorio a mv linux-2.6. 14 linux

Luego ejecute cd /usr /src /linux

make menuconfig Esta es una herramienta de configuración gráfica del kernel. Puede usar esta herramienta para seleccionar la función

del nuevo kernel. No lo explicaré en detalle aquí, solo seleccione salir.

Prueba

Coloque diferentes index.html en 10.0.0.2, 10.0.0.3.10.0.0.4. La ubicación predeterminada de la página de inicio en redhat9 es

/var /www /html /. Luego ejecute service httpd start. Busque

192.168.88.23 en 192.168.88.21, uno de los cuales aparecerá index.html. Aquí debe prestar atención a la configuración del navegador, debe eliminar el archivo temporal y actualizarlo para ver otro index.html. Este es un problema del navegador, no un error de configuración. El hecho de poder ver diferentes páginas principales muestra que los tres servidores reales funcionan correctamente y el clúster funciona.

Preguntas

¿Qué sucede si la máquina responsable de la distribución del tráfico no funciona o si existe un problema con el servidor real?

El primer problema es la copia de seguridad en caliente. Este es también el enfoque adoptado por la mayoría de los grupos. Necesita el software heatbeat

El segundo problema es configurar el software keepalive en una máquina de balanceo de carga.

Copyright © Conocimiento de Windows All Rights Reserved