El balanceo de carga y la descripción de clúster

1. ¿Qué son los grupos?

1 clúster (cluster) la tecnología es una tecnología relativamente nueva, la tecnología de clúster puede ser obtenido rendimientos relativamente más altos en términos de rendimiento, fiabilidad, flexibilidad en el caso de pago de un costo más bajo, es el grupo de programación de tareas el sistema de tecnología de la base.

Después de que el grupo de 2, puede utilizar una combinación de ordenadores y una pluralidad de masa de procesamiento de solicitudes ( balanceo de carga ), obteniendo de este modo una alta eficacia de procesamiento, hacer copia de seguridad (HA) con una pluralidad de ordenadores, de manera que una máquina se rompe cualquier sistema global o la operación normal.

2, balanceo de carga tecnología de clúster

① equilibrio de carga (Load Balance): racimos de equilibrio de carga proporcionan una solución eficaz para resolver los problemas de capacidad para las necesidades de negocio. El equilibrio de carga clúster para que la carga puede ser uniformemente compartido procesamiento como sea posible en el clúster de ordenador.

② aplicaciones de carga incluyen típicamente la carga de tráfico de la red y carga de procesamiento, cada nodo puede tener alguna carga de procesamiento, y la asignación dinámica de procesamiento de carga entre los nodos puede ser implementado, por equilibrio de carga.

3, el equilibrio de carga de la tecnología de clúster

Equilibrio de carga (Load Balance)

Equilibrio de carga de tipos de tecnología: equilibrio de carga basado en la capa 4 y la capa 7 basado en el equilibrio de carga

Cargar la aplicación de equilibrio: un dispositivo de hardware o software de carga de equilibrio de equilibrio de carga

Productos de hardware de equilibrio de carga: F5 , profundamente convencidos de Radware

Cargar los productos de software de equilibrio: LVS (Linux Virtual Server), HAProxy, Nginx, ATS (el tráfico del servidor Apache)

4, la fig lograr resultados

Aquí Insertar imagen Descripción

5, equilibrio de carga de clasificación

Objeto de dispositivo (equilibrio de carga basado en el uso del equilibrio de carga de software / hardware ), aplicaciones de capa de red del modelo OSI ( equilibrio sobre el nivel de carga de red ), y la estructura geográfica de la aplicación ( balanceo de carga local / global ) y que se clasifica. A continuación se destacan son el tipo de equilibrio de carga de acuerdo con la capa de red OSI a la aplicación de la clasificación.
El balanceo de carga se pueden dividir en las siguientes categorías:

  • el equilibrio de carga del piso (mac)

    Es generalmente un modo de dirección MAC virtual, la dirección de MAC virtual de una solicitud externa, la asignación real del extremo trasero de la dirección de MAC en respuesta a recibir el equilibrio de carga.

  • balanceo de carga de tres niveles (ip)

    Por lo general, el modo virtual de la dirección IP, externo a la petición de dirección IP virtual, el equilibrio de carga del extremo posterior de la dirección IP real asignado después de recibir la respuesta.

  • Cuatro balanceo de carga (TCP)

    Equilibrio de carga sobre la base de los tres, con IP + puerto recibe la solicitud y envía entonces a la máquina correspondiente.

  • Siete balanceo de carga (http)

    La url virtual o la solicitud de IP, nombre de host recibida, entonces el servidor de procesamiento correspondiente a la dirección.

En la práctica, la más común es la de cuatro carga y carga de siete. Existe también el foco de tanto dicha carga.

6, cuatro equilibrio de carga (equilibrio de carga basado en el puerto IP +)

El equilibrio de llamada de cuatro capas de carga, que es principalmente a través de la dirección de destino y el puerto en el paquete, además de la carga del servidor de equilibrio modo de selección de dispositivo se establece, la decisión final para seleccionar el servidor interno.
layer4

  1. En la carga de tres niveles el equilibrado según la dirección IP mediante la emisión de tres (VIP), y luego añadió cuatro números de puerto para determinar lo que hay que ser equilibrado de la carga de tráfico hecho, el tráfico tiene que ser manejado procesamiento NAT, transmitió al servidor back-end y registrar el tráfico TCP o UDP que es manejado por el servidor, esto siga todas las conexiones de tráfico son enviados igualmente al mismo proceso servidor.

  2. En el TCP usual como un ejemplo, dispositivo equilibrio de carga al recibir una primera petición de un cliente SYN, es decir, elegir el mejor servidor de la manera anterior, y la dirección IP de destino del paquete que ser modificado (servidor backend cambiado IP), remitirá directamente al servidor. Establecer una conexión TCP, es decir, de tres vías es el cliente y el servidor directamente establecida, equipos de balanceo de carga sólo para jugar un movimiento hacia adelante. En algunos escenarios de despliegue, con el fin de garantizar que el paquete del servidor puede ser devuelto de nuevo al dispositivo de equilibrio de carga correcta también puede ser la fuente original de la dirección del paquete que ser modificado mientras que el reenvío de paquetes.

  3. equilibrador de carga de tráfico para ser procesado correspondiente para realizar el procesamiento NAT, reenvía al servidor backend, y registrar el TCP o el tráfico a través de UDP es manejado por qué servidores, todo el tráfico subsiguiente a esta conexión se envían igualmente al mismo proceso de servidor.

  4. Lograr el software de equilibrio de carga de cuatro son:

  • F5: equilibrador de carga de hardware, funciona bien, pero el costo es alto.
  • LVS: software de carga de cuatro pesos pesados
  • haproxy: analógica cuatro delanteros, más flexible

7, el equilibrio (basados ​​en URL o el equilibrio de carga IP host virtual) de carga de siete

El llamado equilibrio de carga de siete, también conocido como "el intercambio de contenido" que es verdaderamente significativo, sobre todo a través del mensaje contenido en la capa de aplicación, además de la carga del servidor equilibrar el modo de selección del dispositivo se establece, la decisión final para seleccionar el servidor interno.

layer7

  1. En la carga de cuatro capa de compensación basado en el (cuatro no es absolutamente imposible tener siete capas), y luego considerar las características de la capa de aplicación, como por ejemplo un servidor web con equilibrio de carga, además del tráfico IP 80 puertos en función de si necesidad acrítica a tratar , también se basa en siete de la URL, tipo de navegador, idioma que decidir si desea realizar el equilibrio de carga.
  2. Si desea cargar dispositivo de equilibrio y luego seleccionar un servidor basado en cierto contenido de capa de aplicación, sólo la primera final del servidor proxy y el cliente para establecer una conexión (enlace de tres vías), que puede recibir un paquete con el contenido de la capa de aplicación enviado por el cliente, a continuación, de acuerdo con otro campos específicos en el paquete, junto con la elección de la carga del servidor de equilibrio de realización del dispositivo de configuración, el servidor interno determina la selección final. Dispositivo equilibrio de carga en este caso, es más similar a un servidor proxy . balanceo de carga y front-end y back-end de servidor que el cliente establecerá una conexión TCP, respectivamente. Así que desde este punto de vista de los principios técnicos, siete requisitos de equilibrio de carga significativamente mayores de dispositivo equilibrio de carga, la capacidad de procesamiento también es inevitablemente más bajo que el modo de cuatro de siete despliegue.
  3. En correspondencia con el equilibrador de carga, además de apoyar el equilibrio de carga de cuatro, así como análisis de la información de capa de aplicación, etc. La información URI HTTP protocolo, siete lograr el equilibrio de carga. Tal equilibrador de carga puede comprender el protocolo de aplicación.
  4. Lograr el equilibrio de carga de software siete son:
    • haproxy: habilidades de equilibrio de carga natural, el apoyo total de siete agentes, para mantener la sesión, el marcado, recorrido de transferencia;
    • nginx: sólo funcionan mejor en el protocolo HTTP y el protocolo de correo, el rendimiento y casi haproxy;
    • Apache: Función pobres
    • proxy de mysql: función todavía puede ser.

8, la diferencia entre la carga de siete y cuatro carga

Aquí Insertar imagen Descripción
Resumen: La diferencia entre cuatro y siete de carga carga la diferencia mayor es la eficiencia y la funcionalidad de la comparación anterior parece. Cuatro diseño de la arquitectura de carga es relativamente simple, no es necesario analizar el contenido del mensaje específico, será relativamente alta en la red el rendimiento y la potencia de procesamiento, equilibrio de carga y siete ventajas se reflejan en el control multi-funcional, potente y flexible. En el diseño de la arquitectura de negocio específica, utilizando cuatro o siete cargas cargas tienen que considerar en función de la situación.

Publicado 48 artículos originales · alabanza ganado 18 · vistas 3643

Supongo que te gusta

Origin blog.csdn.net/wx912820/article/details/104928409
Recomendado
Clasificación