Configuración de inicio rápido

Este ejemplo de inicio rápido muestra cómo configurar tres estaciones de trabajo conectadas localmente utilizando CBR junto con Caching Proxy para equilibrar la carga del tráfico Web entre dos servidores Web. (Para simplicidad, este ejemplo ilustra servidores en el mismo segmento LAN, no obstante, con CBR no hay restricción para utilizar servidores en la misma LAN).

Figura 16. Configuración local sencilla de CBR
Gráfico que muestra un Cliente, una nube para representar Internet, una máquina Load Balancer y dos servidores conectados localmente con direcciones identificadas.

Qué necesita

Para el ejemplo de inicio rápido, necesitará tres estaciones de trabajo y cuatro direcciones IP. Se utiliza una estación de trabajo como máquina CBR; las otras dos se utilizarán como servidores Web. Cada servidor Web requiere una dirección IP. La estación de trabajo CBR requiere una dirección real y una dirección donde se va a equilibrar la carga.

Nota:
El componente Content Based Routing (CBR) no está disponible en plataformas que ejecutan una JVM de 64 bits, salvo para HP-UX ia64. En HP-UX ia64, el componente CBR se ejecuta como una aplicación de 32 bits. Puede utilizar el método de reenvío de CBR del componente Dispatcher de Load Balancer para proporcionar direccionamiento basado en contenido sin utilizar Proxy de memoria caché. Consulte direccionamiento basado en contenido de Dispatcher (método de reenvío cbr) para obtener más información.

Para utilizar CBR, Caching Proxy debe estar instalado en el mismo servidor. Para configurar Caching Proxy para CBR, consulte el apartado Paso 1. Configurar Proxy de memoria caché para que pueda utilizar CBR.

Preparativos

  1. Para este ejemplo, 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.
  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.misitioWeb.com 9.27.27.101
    2 servidor2.misitioWeb.com 9.27.27.102
    3 servidor3.misitioWeb.com 9.27.27.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.misitioWeb.com puede ejecutar el mandato ping de servidor2.misitioWeb.com y de servidor3.misitioWeb.com.
  4. Asegúrese de que servidor2.misitioWeb.com y servidor3.misitioWeb.com pueden ejecutar el mandato ping de servidor1.misitioWeb.com.
  5. Asegúrese de que funcionan los servidores Web en servidor2.misitioWeb.com y servidor3.misitioWeb.com. Utilice el navegador Web para solicitar páginas directamente de http://servidor2.misitioWeb.com (por ejemplo, .../member/index.html) y http://servidor3.misitioWeb.com (por ejemplo, .../guest/index.html).
  6. Obtenga otra dirección IP válida para este segmento de la LAN. Esta será la dirección del clúster que proporcionará a los clientes que deseen acceder a su sitio. Para este ejemplo utilizará:
    Nombre= www.misitioWeb.com
    IP=9.27.27.104  

Configuración del componente CBR

Con CBR, puede crear una configuración mediante la línea de mandatos, el asistente de configuración o la GUI (Interfaz gráfica de usuario). Para este ejemplo de inicio rápido, los pasos de configuración se demuestran utilizando la línea de mandatos.

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

Desde un indicador de mandatos, siga estos pasos:

  1. Inicie cbrserver. Ejecute este mandato como usuario root o Administrador: cbrserver
    Nota:
    Para la plataforma Windows: Inicie cbrserver (Content Based Routing) desde el panel Servicios: Inicio > Panel de control > Herramientas administrativas > Servicios.
  2. Inicie la función de ejecutor de CBR:

    cbrcontrol executor start

  3. Inicie Caching Proxy. (Se puede iniciar Caching Proxy en cualquier momento después de iniciar la función de ejecutor):

    ibmproxy

    Nota:
    Para la plataforma Windows: también puede iniciar Caching Proxy desde el panel Servicios: Inicio > Panel de control > Herramientas administrativas > Servicios.
  4. Añada el clúster (el nombre de sistema principal, el sitio Web, al que se conectan los clientes) a la configuración de CBR:

    cbrcontrol cluster add www.misitioWeb.com

  5. Añada la dirección del clúster (9.27.27.104) para el sitio Web a la tarjeta de interfaz de red en la máquina de CBR. Si desea más información, consulte el apartado Paso 5. Crear un alias para la tarjeta de interfaz de red (opcional).
  6. Añada el puerto de protocolo http a la configuración de CBR:

    cbrcontrol port add www.misitioWeb.com:80

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

    cbrcontrol server add www.misitioWeb.com:80:servidor2.misitioWeb.com

    cbrcontrol server add www.misitioWeb.com:80:servidor3.misitioWeb.com

  8. Añada reglas de contenido a la configuración de CBR. (Una norma de contenido define cómo se distinguirá y enviará una petición de URL a uno de los servidores o conjuntos de servidores):

    cbrcontrol rule add www.misitioWeb.com:80:memberRule type content pattern uri=*/member/*

    cbrcontrol rule add www.misitioWeb.com:80:guestRule type content pattern uri=*/guest/*

    En este ejemplo, utilizando la norma de contenido, las peticiones del cliente al sitio Web www.misitioWeb.com se envían a un servidor distinto según un directorio en su vía de acceso de la petición del URI. Si desea más información, consulte el Apéndice B. Sintaxis de la norma de contenido (patrón).

  9. Añada servidores a las normas:

    cbrcontrol rule useserver www.misitioWeb:80:memberRule servidor2.misitioWeb.com

    cbrcontrol rule useserver www.misitioWeb:80:guestRule servidor3.misitioWeb.com

    CBR ahora equilibrará la carga según la norma basada en contenido. Los clientes con peticiones de URL que contengan /member/ se dirigirán a servidor2.misitioWeb.com. Los clientes con peticiones de URL que contengan /guest/ se dirigirán a servidor3.misitioWeb.com.

  10. Inicie la función de gestor de CBR:

    cbrcontrol manager start

  11. Inicie la función de asesor de CBR:

    cbrcontrol advisor start http 80

    Ahora CBR se asegurará de que las peticiones del cliente no se envíen a un servidor Web que haya dado un error.

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. Con un navegador Web, vaya a la ubicación http://www.mywebsite.com/member/index.htm. Si se visualiza una página, significa que la configuración funciona.
  2. Vuelva a cargar la página en el navegador Web.
  3. Busque los resultados del mandato siguiente:
    cbrcontrol server report www.misitioWeb.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 CBR, consulte el apartado GUI y el Apéndice A. GUI: Instrucciones generales.

Configuración con el asistente de configuración

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

Tipos de configuraciones de clúster, puerto y servidor

Hay muchos modos de configurar CBR para dar soporte a su sitio. Si sólo tiene un nombre de sistema principal 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 el puerto a través del que CBR se comunica. Consulte la Figura 9.

Figura 17. Ejemplo de CBR configurado con un solo clúster y 2 puertos
Configuración sencilla

En este ejemplo del componente CBR, 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).

Podría resultar adecuado otro modo de configurar CBR si tiene un sitio de un tamaño muy grande con muchos servidores dedicados a cada protocolo admitido. En este caso, quizá desee definir un clúster para cada protocolo con un solo puerto pero con muchos servidores, como se muestra en la Figura 10.

Figura 18. Ejemplo de CBR 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 CBR, se definen dos clústeres: www.productworks.com para el puerto 80 (HTTP) y www.testworks.com para el puerto 443 (SSL).

Podría ser necesario un tercer modo de configurar CBR si el sitio alberga el contenido de varias empresas o departamentos, en el que cada uno entra al sitio con un URL distinto. En este caso, quizá desee definir un clúster para cada empresa o departamento y luego definir los puertos en los que va a recibir conexiones en ese URL, como se muestra en la Figura 11.

Figura 19. Ejemplo de CBR 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 CBR, se definen dos clústeres con el puerto 80 (HTTP) y el puerto 443 (SSL) para cada uno de los sitios en www.productworks.com y www.testworks.com.