Configuración de inicio rápido

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.

Figura 8. Configuración de Dispatcher local simple
Gráfico que muestra un cliente, una nube para Internet, una máquina de Load Balancer y dos servidores conectados localmente con direcciones identificadas.

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).

Nota:
La configuración se puede completar utilizando sólo dos estaciones de trabajo con Dispatcher ubicado en una de las estaciones de trabajo del servidor Web. Esta configuración representa una configuración colocada. Se pueden encontrar procedimientos para establecer configuraciones más complejas en Configuración de la máquina Dispatcher.

Qué necesita

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.

Nota:
NFA es la dirección que el mandato hostname devuelve. Esta dirección se utiliza para fines administrativos, como la configuración remota.

Preparativos

  1. Para este ejemplo de configuración conectada localmente, configure las estaciones de trabajo en el mismo segmento de la LAN. Asegúrese de que el tráfico de red entre las tres máquinas no tenga que pasar por direccionadores o puentes. (Para establecer configuraciones con servidores remotos, consulte el apartado Configurar soporte de Dispatcher de área amplia).
  2. Configure los adaptadores de red de las tres estaciones de trabajo. Para este ejemplo, suponga que tiene la configuración de red siguiente:
    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
    Cada una de las estaciones de trabajo sólo contiene una tarjeta de interfaz de red Ethernet estándar.
  3. Asegúrese de que servidor1.Intersplashx.com puede ejecutar ping en servidor2.Intersplashx.com y en servidor3.Intersplashx.com.
  4. Asegúrese de que servidor2.Intersplashx.com y servidor3.Intersplashx.com pueden ejecutar ping de servidor1.Intersplashx.com.
  5. Asegúrese de que los contenidos son idénticos en los dos servidores Web (Servidor 2 y Servidor 3). Esto se puede realizar duplicando los datos en ambas estaciones de trabajo, utilizando un sistema de archivos compartidos, por ejemplo NFS, AFS o DFS, o mediante cualquier otro medio apropiado para el sitio.
  6. Asegúrese de que los servidores Web en servidor2.Intersplashx.com y servidor3.Intersplashx.com estén operativos. Utilice un navegador Web para solicitar páginas directamente de http://servidor2.Intersplashx.com y http://servidor3.Intersplashx.com.
  7. Obtenga otra dirección IP válida para este segmento de la LAN. Esta será la dirección que proporcionará a los clientes que deseen acceder a su sitio. Para este ejemplo utilizará:
    Name= www.Intersplashx.com
    IP=9.47.47.104  
  8. Configure las dos estaciones de trabajo de servidor Web para aceptar tráfico de www.Intersplashx.com.

    Añada un alias para www.Intersplashx.com a la interfaz de bucle de retorno en servidor2.Intersplashx.com y servidor3.Intersplashx.com.

  9. Suprima cualquier ruta adicional que pueda haberse creado como resultado de la creación de alias para la interfaz de bucle de retorno. Consulte Paso 2. Comprobar si hay una ruta adicional.

    Ahora ha completado todos los pasos de configuración que son necesarios en las dos estaciones de trabajo de servidor Web.

Configuración del componente Dispatcher

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).

Nota:
Los valores de los parámetros deben escribirse en caracteres del idioma inglés. Las únicas excepciones son los valores de parámetros para los nombres de host y de archivos.

Configuración con la línea de mandatos

Si va a utilizar la línea de mandatos, siga estos pasos:

  1. Inicie dsserver en Dispatcher:

  2. Inicie la función de ejecutor de Dispatcher:

    dscontrol executor start

  3. Añada la dirección de clúster a la configuración de Dispatcher:

    dscontrol cluster add www.Intersplashx.com

  4. Añada el puerto de protocolo HTTP a la configuración de Dispatcher:

    dscontrol port add www.Intersplashx.com:80

  5. Añada cada uno de los servidores Web a la configuración de Dispatcher:

    dscontrol server add www.Intersplashx.com:80:server2.Intersplashx.com

    dscontrol server add www.Intersplashx.com:80:servidor3.Intersplashx.com

  6. Configure la estación de trabajo de manera que acepte tráfico para la dirección de clúster:

    dscontrol executor configure www.Intersplashx.com

  7. Inicie la función de gestor de Dispatcher:

    dscontrol manager start

    Ahora Dispatcher realizará el equilibrio de carga basándose en el rendimiento del servidor.

  8. Inicie la función de asesor de Dispatcher:

    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.

Prueba de la configuración

Compruebe si la configuración funciona:

  1. Desde el navegador Web, vaya a la ubicación http://www.Intersplashx.com. Si se visualiza una página, significa que la configuración funciona.
  2. Vuelva a cargar la página en el navegador Web.
  3. Observe los resultados de este mandato: dscontrol server report www.Intersplashx.com:80:. La columna de conexiones totales de los dos servidores debería sumarse a “2.”

Configuración con la interfaz gráfica de usuario (GUI)

Si desea información sobre cómo utilizar la GUI de Dispatcher, consulte el apartado GUI y el Apéndice A. GUI: Instrucciones generales.

Asistente de configuración

Si desea información sobre cómo utilizar el Asistente de configuración, consulte el apartado Configuración con el asistente de configuración.

Tipos de configuraciones de clúster, puerto y servidor

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.

Figura 9. Ejemplo de Dispatcher configurado con un solo clúster y 2 puertos
Configuración simple

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.

Figura 10. Ejemplo de Dispatcher configurado con dos clústeres, cada uno con un puerto
Configuración con dos clústeres, cada uno con un solo puerto

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.

Figura 11. Ejemplo de Dispatcher configurado con 2 clústeres, cada uno con 2 puertos
Configuración con clústeres dobles, cada uno con puertos dobles

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.