Componente Dispatcher

Información sobre el componente Dispatcher del equilibrador de carga.

El componente Dispatcher equilibra el tráfico entre servidores a través de una combinación exclusiva de software de equilibrio de carga y gestión. Dispatcher también puede detectar un servidor con anomalías y reenviar el tráfico sin pasar por el mismo. Dispatcher da soporte a HTTP, FTP, SSL, SMTP, NNTP, IMAP, POP3, Telnet, SIP y a cualquier otra aplicación basada en TCP.

Todas las solicitudes de cliente enviadas a la máquina de Dispatcher se dirigen al mejor servidor según las ponderaciones que se establecen de forma dinámica. Puede utilizar los valores predeterminados de dichos pesos o cambiar los valores durante el proceso de configuración.

Dispatcher ofrece tres métodos de reenvío:

El componente Dispatcher es la clave que permite la gestión estable y eficaz de una red de servidores grande y escalable. Con Dispatcher, puede enlazar muchos servidores individuales en lo que parecerá ser un único servidor virtual. Así, su sitio se presenta como una sola dirección IP ante los demás. Dispatcher funciona independientemente de un servidor de nombres de dominio; todas las peticiones se envían a la dirección IP de la máquina de Dispatcher.

Dispatcher proporciona distintas ventajas al equilibrar la carga de tráfico para servidores agrupados en clúster, resultando en una gestión estable y eficaz del sitio.

Características del componente Dispatcher :
Alta disponibilidad
Para usar Dispatcher para eliminar las limitaciones de un solo punto de anomalía en la red, consulte el tema Configuración de alta disponibilidad.
Cliente a afinidad de servidor
Para asegurarse de que el cliente utiliza el mismo servidor para varias conexiones, consulte el tema Optimizar las conexiones con afinidad de cliente a servidor para el componente Dispatcher.
Equilibrio de carga basado en normas
Para ejecutar Dispatcher en la misma máquina que uno de los servidores gestionados cuya carga equilibra, lea el tema Configuración de servidores con ubicación compartida para el componente Dispatcher.
Equilibrio de carga de área amplia

Puede alcanzar el equilibrio de carga de área amplia mediante dos métodos: el reenvío de encapsulación y la conversión de direcciones de red (NAT).

Para equilibrar la carga en servidores remotos utilizando el reenvío de encapsulación de Dispatcher, consulte el tema Uso de reenvío de encapsulamiento para reenviar tráfico a través de segmentos de red.

Para equilibrar la carga en servidores remotos utilizando el método de reenvío NAT de Dispatcher, consulte el tema Utilización del reenvío para reenviar tráfico.

Alertas
Para generar alertas cuando los servidores están marcados arriba o abajo, consulte el Scripts de ejemplo para generar alertas y registrar anomalías de servidor.
Asignación
Para ejecutar Dispatcher en la misma máquina que uno de los servidores gestionados cuya carga equilibra, lea el tema Utilización de servidores con ubicación compartida para el componente Dispatcher.

Funciones que proporcionan un equilibrado de carga

Las funciones principales de Dispatcher interactúan entre sí y con la configuración de servidor para equilibrar el tráfico de red en el entorno.Dispatcher consta de estas funciones:
  • El mandato dsserver gestiona las peticiones de la línea de mandatos al ejecutor, el gestor y los asesores.
  • El ejecutor admite el equilibrado de carga basado en puertos de las conexiones TCP. Se pueden reenviar conexiones a servidores según el tipo de petición recibida (por ejemplo, HTTP, FTP, SSL, etc.). Siempre se ejecuta el ejecutor cuando se utiliza el componente Dispatcher para el equilibrado de carga.
  • El gestor establece ponderaciones utilizadas por el ejecutor que se basa en:
    • Contadores internos del ejecutor
    • Comentarios de los servidores proporcionados por los asesores
    • Información de retorno de un programa de supervisión del sistema, como Metric Server o WLM.
    • La utilización del gestor es opcional; sin embargo, si el gestor no se utiliza, el equilibrio de carga se lleva a cabo utilizando la planificación de rotación ponderada, que se basa en las ponderaciones de servidor actuales y los asesores no se encuentran disponibles.
  • Los asesores consultan los servidores y analizan los resultados por protocolo antes de llamar al gestor para establecer pesos según corresponda. Actualmente, hay asesores disponibles para los protocolos siguientes: HTTP, FTP, SSL, SMTP, NNTP, IMAP, POP3, SIP y Telnet.
Dispatcher también ofrece asesores que no intercambian información específica del protocolo, como el asesor de DB2 que informa sobre el estado de los servidores de DB2 y el asesor de ping que informa de si el servidor responde o no a un mandato ping. Para obtener una lista completa de asesores, lea el tema Lista de asesores. También tiene la opción de grabar sus propios asesores (consulte el apartado Creación de un asesor personalizado).
Consejo: El uso de asesores es opcional, pero se recomienda.

Para configurar y gestionar el ejecutor, los asesores y el gestor, utilice la línea de mandatos (dscontrol) o la interfaz gráfica de usuario (lbadmin).

Las tres funciones clave de Dispatcher (ejecutor, gestor y asesores) actúan conjuntamente para equilibrar y entregar las peticiones entrantes entre servidores. Junto con las peticiones de equilibrado de carga, el ejecutor supervisa el número de conexiones nuevas, de conexiones activas y de conexiones en un estado de finalizadas. El ejecutor también recoge la basura de conexiones finalizadas o restablecidas y suministra esta información al gestor.

El gestor recopila información del ejecutor, los asesores y un programa de supervisión del sistema, como Metric Server. Basándose en la información que recibe, el gestor ajusta cómo se pesan las máquinas servidor en cada puerto y proporciona al ejecutor el nuevo cálculo de pesos para utilizarlo en el equilibrado de nuevas conexiones.

Los asesores supervisan cada servidor en el puerto asignado para determinar el tiempo de respuesta del servidor y la disponibilidad, asimismo proporcionan esta información al gestor. Los asesores también supervisan si un servidor está activo o inactivo. Sin el gestor ni los asesores, el ejecutor realiza la planificación de turno rotativo según los pesos del servidor actuales.

Gestión de servidores locales con Dispatcher

Puede instalar la máquina de Dispatcher sin realizar ningún cambio físico en la red. Cuando se utiliza el método de reenvío MAC, una vez que Dispatcher ha dirigido una petición de cliente al servidor óptimo, la respuesta se envía directamente del servidor al cliente sin la participación de Dispatcher cuando se utiliza el método de reenvío MAC.

Representación física del sitio que utiliza una configuración de red Ethernet. Representación física del sitio que utiliza una configuración de red Ethernet.

Gestión de servidores locales y remotos con Dispatcher

El soporte de área amplia en Dispatcher permite utilizar los servidores locales y remotos (servidores en distintas subredes). La figura muestra una configuración en la que un Dispatcher local (Dispatcher 1) sirve como punto de entrada para todas las solicitudes. Distribuye estas peticiones entre sus propios servidores locales (ServidorA, ServidorB, ServidorC) y para el Dispatcher remoto (de Dispatcher 2), que equilibra la carga a sus servidores locales (ServidorG, ServidorH, ServidorI). Cuando se utiliza el método de reenvío de NAT de Dispatcher o el soporte de GRE, el soporte de área amplia con Dispatcher también puede lograrse sin utilizar un Dispatcher en el sitio remoto (donde ServidorD, ServidorE y ServidorF están ubicados).

Representación física del sitio que utiliza una configuración de red Ethernet. Representación física del sitio que utiliza una configuración de red Ethernet.
Concept topic    

Terms and conditions for information centers | Feedback

Last updated: May 23, 2013 03:57 PM EDT
File name: covr_dispatcher.html