Visión general del componente Dispatcher

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

Todas las solicitudes de cliente enviadas a la máquina de Dispatcher se dirigen al servidor "más idóneo" de acuerdo con los pesos 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 envío (que se especifican en el puerto):

El componente Dispatcher es la clave para una gestión eficiente estable de una gran red escalable de servidores. 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 de manera independiente de un servidor de nombres de dominio; todas las solicitudes se envían a la dirección IP de la máquina de Dispatcher.

Dispatcher proporciona ventajas diferentes al equilibrar la carga de tráfico para servidores en clúster, lo que produce una gestión estable y eficiente del sitio.

Gestión de servidores locales con Dispatcher

Figura 1. Ejemplo de una representación física de un sitio que utiliza Dispatcher para gestionar servidores locales
Representación física de sitio que utiliza Dispatcher para gestionar servidores locales

La Figura 1 muestra una representación física del sitio utilizando una configuración de red Ethernet. La máquina Dispatcher se puede instalar sin realizar ningún cambio físico en la red. Después de que Dispatcher haya dirigido una solicitud 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.

Gestión de servidores que utilizan Dispatcher y Metric Server

Figura 2. Ejemplo de un sitio que utiliza Dispatcher y Metric Server para gestionar servidores
Sitio con Dispatcher y Metric Server gestionando servidores

La Figura 2 ilustra un sitio en el que todos los servidores están en una red local. El componente Dispatcher se utiliza para reenviar solicitudes y Metric Server se utiliza para proporcionar información de carga de sistema a la máquina Dispatcher.

En este ejemplo, el daemon de Metric Server está instalado en cada servidor de programa fondo. Puede utilizar Metric Server con el componente Dispatcher o cualquiera de los demás componentes de Load Balancer.

Gestión de servidores locales y remotos con Dispatcher

Figura 3. Ejemplo de un sitio que utiliza Dispatcher para gestionar servidores locales y remotos
Sitio con Dispatcher gestionando servidores locales y remotos

El soporte de área amplia en Dispatcher le permite utilizar los servidores locales y remotos (servidores en distintas subredes). La Figura 3 muestra una configuración donde un Dispatcher local (Dispatcher 1) sirve de punto de entrada para todas las solicitudes. Distribuye estas solicitudes entre sus propios servidores locales (ServidorA, ServidorB, ServidorC) y al Dispatcher remoto (Dispatcher 2), que equilibrará la carga en todos sus servidores locales (ServidorG, ServidorH, ServidorI).

Al utilizar el método de reenvío NAT de Dispatcher o al utilizar el soporte de GRE, el soporte de área amplia con Dispatcher también puede lograrse sin utilizar una máquina Dispatcher en el sitio remoto (donde están ServidorD, ServidorE y ServidorF). Si desea más información, consulte los apartados NAT/NAPT de Dispatcher (método de reenvío nat) y Soporte de GRE (Encapsulamiento genérico de direccionamiento).