Puede configurar el equilibrio de carga si utiliza WebSphere Application
Server con CM Server.
La mayor parte de la configuración del equilibrio de carga se produce en el lado del servidor. El ejemplo se ejecuta en el puerto 9080 en servidores CM de fondo. El equilibrador de carga reenvía
las solicitudes de cliente a servidores CM de fondo en función de reglas de afiliación de sesión y
distribución de la carga.
Antes de instalar el software del equilibrador de carga, es necesaria la configuración de la red.
- Asegúrese de que el equilibrador de carga y los servidores HTTP se encuentran en el mismo segmento de la LAN.
- El equilibrador de carga requiere una dirección IP estática.
- Asegúrese de que el equilibrador de carga puede ejecutar ping a los servidores HTTP.
- Obtenga una dirección IP para que el equilibrador de carga la utilice como una dirección de clúster.
Configure y verifique el adaptador de bucle de retorno
Antes de configurar el adaptador de bucle de retorno, se debe instalar el software del servidor HTTP
ya que los pasos requieren que el usuario verifique que el sistema del servidor HTTP
está funcionado antes de configurar el adaptador de bucle de retorno. Para configurar
el adaptador de bucle de retorno, se añade el adaptador y se asigna al mismo la dirección de clúster. Una vez hecho esto, cualquier solicitud HTTP recibida por la máquina del servidor HTTP
que especifique la dirección de clúster realizará un bucle de retorno a la propia dirección IP
de la máquina y la manejará el servidor HTTP. Verifique que la dirección IP de clúster no
esté siendo utilizada por otra máquina antes de iniciar la configuración.
- Ejecute route print para verificarlo.
- Verifique que puede ejecutar ping a los servidores HTTP.
- Verifique que el servidor HTTP está funcionando correctamente iniciando el sistema
del servidor HTTP e invocando la página de bienvenida del servidor HTTP.
- Defina el adaptador de bucle de retorno.
Configuración del software del equilibrador de carga
Después de instalar el software del equilibrador de carga, puede configurar el equilibrador
de carga para gestionar solicitudes.
- Inicie el proceso del asignador del equilibrador de carga (Servicios->IBM Dispatcher->Inicio).
- Conéctese a la consola de administración del equilibrador de carga (Inicio->Programas->IBM
WebSphere->Edge Components->Equilibrador de carga->Equilibrador de carga).
- Pulse con el botón derecho del ratón en Dispatcher y seleccione Iniciar asistente de configuración.
Seleccione Siguiente.
- Pulse Crear configuración. Seleccione Siguiente.
- Especifique la dirección del clúster web y luego pulse Actualizar configuración y continuar.
- Especifique el número de puerto. Para HTTP no SSL utilice el puerto 80 y para SSL seleccione el puerto 443
y, a continuación, pulse Actualizar configuraciones y continuar y seleccione Siguiente.
- Añada servidores HTTP. Pulse Añadir un servidor y especifique un
CM Server y a continuación pulse Añadir un servidor de nuevo para especificar otro
CM server. Cuando haya finalizado, seleccione Siguiente.
- Pulse Actualizar configuración y continuar.
- Inicie un consejero. Seleccione Sí y luego seleccione Siguiente.
- Seleccione el sistema operativo y pulse Ver instrucciones de bucle de retorno y luego
seleccione Siguiente.
- Cuando visualice el mensaje de enhorabuena, pulse Salir y luego pulse Sí.
Verifique la configuración.
- En la línea de mandatos, ejecute ipconfig en el equilibrador de carga para que
se visualicen los servidores HTTP configurados.
- Desde la línea de mandatos de otra máquina (ni HTTP ni el equilibrador de carga) ejecute ping
a la dirección IP del clúster. Esto indicará si el equilibrador de carga responde a las solicitudes del navegador que especifican la dirección del clúster web.
- Seleccione
y luego pulse con el botón derecho del ratón sobre Puerto 80. Seleccionar supervisor proporciona un panel gráfico que
permite observar nuevas conexiones y la distribución de la carga entre los servidores HTTP.
Establecimiento de una configuración de equilibrio de carga para CCRC
Es necesario
el mismo almacenamiento de vistas para todos los servidores CM de fondo (de forma que se pueda proporcionar
servicio a una solicitud de cliente en un CM Server de fondo en el que no se registró la vista de CCRC). Los clientes de CCRC deben utilizar la dirección de clúster (un URL que pasa a través del equilibrador de carga). Esto se puede conseguir estableciendo dos atributos de MBean en CM Server:
- ccrcViewStorage (por ejemplo, /net/qsun230/var/tmp/ccweb)
- ccrcUseViewHostPathForGlobalPath (por ejemplo, true)
A continuación
se muestra un ejemplo en Solaris donde el atributo de MBean ccrcViewStorage
se establece en "/net/qsun230/var/tmp/ccweb" y el atributo ccrcUseViewHostPathForGlobalPath
de MBean se establece en "true", de forma que la vía de acceso global de la vista de CCRC
muestra la vía de acceso NFS completa:
lsview -l st99_view
Tag: st99_view
Global path: /net/qsun230/var/tmp/ccweb/st99/st99_view/.view.stg
Server host: qngz201
Region: atria_r_d_unix
Active: NO
View tag uuid:dd1abb7d.3bd011dd.90c5.00:01:84:ab:f3:74
View on host: qngz201
View server access path: /net/qsun230/var/tmp/ccweb/st99/st99_view/.view.stg
View owner: cmbuqest.rational.com/st99
En la figura siguiente
se muestra la configuración de equilibrio de carga. Por ejemplo, si el equilibrador
de carga tiene una IP externa de 10.10.20.1 y los dos servidores de fondo tienen IP
de 10.10.20.2 y 10.10.20.3, los clientes de CCRC intentarán conectarse al URL
siguiente: http://10.10.20.1:9080/TeamWeb/services/Team
Este
ejemplo supone que CM Server está en ejecución en el puerto 9080 en los servidores CM de fondo.
El equilibrador de carga reenvía las solicitudes de cliente a servidores CM de fondo en función de reglas de afiliación
de sesión y distribución de la carga.