Este ejemplo de inicio rápido muestra cómo configurar tres estaciones de trabajo conectadas localmente utilizando el método de reenvío mac del componente Dispatcher para equilibrar la carga del tráfico de la Web entre dos servidores Web. La configuración debería ser básicamente igual para equilibrar cualquier otro tráfico de aplicación TCP o UDP sin estado.
El método de reenvío mac es el método por omisión por medio del cual Dispatcher equilibra la carga de peticiones entrantes al servidor y el servidor devuelve la respuesta directamente al cliente. Para obtener más información sobre el método de reenvío MAC de Dispatcher, consulte Direccionamiento a nivel de MAC de Dispatcher (método de reenvío mac).
Para el ejemplo de inicio rápido, necesita tres estaciones de trabajo y cuatro direcciones IP. Una estación de trabajo es la máquina de Dispatcher; la otras dos son los servidores Web. Cada servidor Web requiere una dirección IP. La estación de trabajo de Dispatcher requiere dos direcciones: la dirección de no reenvío (NFA) y la dirección del clúster (la dirección en la que se equilibra la carga) que puede proporcionar a clientes para acceder al sitio Web.
Estación de trabajo | Nombre | Dirección IP |
---|---|---|
1 | servidor1.Intersplashx.com | 9.47.47.101 |
2 | servidor2.Intersplashx.com | 9.47.47.102 |
3 | servidor3.Intersplashx.com | 9.47.47.103 |
Máscara de red = 255.255.255.0 |
Name= www.Intersplashx.com IP=9.47.47.104
Añada un alias para www.Intersplashx.com a la interfaz de bucle de retorno en servidor2.Intersplashx.com y servidor3.Intersplashx.com.
ifconfig lo0 alias www.Intersplashx.com netmask 255.255.255.255
ifconfig lo0:1 plumb www.Intersplashx.com netmask 255.255.255.0 up
Ahora ha completado todos los pasos de configuración que son necesarios en las dos estaciones de trabajo de servidor Web.
Con Dispatcher, puede crear una configuración mediante la línea de mandatos, el asistente de configuración o la interfaz gráfica de usuario (GUI).
Si va a utilizar la línea de mandatos, siga estos pasos:
dscontrol executor start
dscontrol cluster add www.Intersplashx.com
dscontrol port add www.Intersplashx.com:80
dscontrol server add www.Intersplashx.com:80:server2.Intersplashx.com
dscontrol server add www.Intersplashx.com:80:servidor3.Intersplashx.com
dscontrol executor configure www.Intersplashx.com
dscontrol manager start
Ahora Dispatcher realizará el equilibrio de carga basándose en el rendimiento del servidor.
dscontrol advisor start http 80
Dispatcher se asegurará ahora de que las solicitudes del cliente no se envíen a un servidor Web con anomalías.
Ya se ha completado la configuración básica con los servidores conectados localmente.
Compruebe si la configuración funciona:
Si desea información sobre cómo utilizar la GUI de Dispatcher, consulte el apartado GUI y el Apéndice A. GUI: Instrucciones generales.
Si desea información sobre cómo utilizar el Asistente de configuración, consulte el apartado Configuración con el asistente de configuración.
Hay muchas maneras de configurar Load Balancer para soportar el sitio. Si sólo tiene un nombre de host para el sitio al que se conectarán todos sus clientes, puede definir un solo clúster de servidores. Para cada uno de estos servidores, configure un puerto a través del cual Load Balancer se comunica. Consulte la Figura 9.
En este ejemplo del componente Dispatcher, se define un clúster en www.productworks.com. Este clúster tiene dos puertos: el puerto 80 para HTTP y el puerto 443 para SSL. Un cliente que solicita http://www.productworks.com (puerto 80) va a un servidor distinto que un cliente que solicita https://www.productworks.com (puerto 443).
Puede que otra manera de configurar Load Balancer sea apropiada si tiene un sitio muy grande con muchos servidores dedicados a cada protocolo soportado. En este caso, es aconsejable definir un clúster para cada protocolo con un solo puerto pero con muchos servidores, como se muestra en la Figura 10.
En este ejemplo del componente Dispatcher, se definen dos clústeres: www.productworks.com para el puerto 80 (HTTP) y www.testworks.com para el puerto 443 (SSL).
Puede que sea necesario un tercer modo de configurar Load Balancer si el sitio alberga el contenido de varias empresas o departamentos, cada uno de los cuales entra al sitio con un URL diferente. En este caso, es aconsejable definir un clúster para cada empresa o departamento y luego definir cualquier los puertos en los que desea recibir conexiones a ese URL, como se muestra en la Figura 11.
En este ejemplo del componente Dispatcher, se definen dos clústeres con el puerto 80 para HTTP y el puerto 23 para Telnet para cada uno de los sitios en www.productworks.com y www.testworks.com.