Puede utilizar el componente Dispatcher
por sí mismo para equilibrar la carga en servidores dentro de una red de área local o
una red de área amplia utilizando varios pesos y medidas que se establecen
dinámicamente mediante Dispatcher.
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 mandato executor admite el equilibrado de carga basado en puertos de las conexiones TCP y UDP.
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 los pesos que utiliza el ejecutor
basándose en:
- Contadores internos del ejecutor
- Información de retorno de un programa de supervisión del sistema, como Metric Server o WLM.
La utilización del gestor es opcional. No obstante, si no se utiliza el gestor, se
realiza el equilibrado de carga utilizando la planificación de turno rotativo sopesado según los pesos
del servidor actual y no están disponibles los asesores.
- 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.
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).
- Se proporciona un archivo de configuración de ejemplo que se va a
utilizar para configuración y administración de la máquina Dispatcher.
Después de haber instalado el producto, encontre este archivo en el directorio siguiente:
- /opt/ibm/edge/lb/servers/samples
<install_root>ibm\edge\lb\servers\samples
- El subagente SNMP permite que una aplicación de gestión basada en SNMP supervise el estado del Dispatcher.
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.