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).
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.
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.
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 |
Nombre= www.misitioWeb.com IP=9.27.27.104
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.
Desde un indicador de mandatos, siga estos pasos:
cbrcontrol executor start
ibmproxy
cbrcontrol cluster add www.misitioWeb.com
cbrcontrol port add www.misitioWeb.com:80
cbrcontrol server add www.misitioWeb.com:80:servidor2.misitioWeb.com
cbrcontrol server add www.misitioWeb.com:80:servidor3.misitioWeb.com
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).
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.
cbrcontrol manager start
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.
Compruebe si la configuración funciona:
cbrcontrol server report www.misitioWeb.com:80:La columna de conexiones totales de los dos servidores debería sumarse a “2.”
Si desea información sobre cómo utilizar la GUI de CBR, consulte el apartado GUI y el Apéndice A. GUI: Instrucciones generales.
Si desea información sobre cómo utilizar el asistente de CBR, consulte el apartado Asistente de configuración.
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.
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.
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.
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.