Puede integrar el direccionador On Demand (ODR) del protocolo SIP (Session Initiation Protocol) con
Load Balancer. Load Balancer for IBM WebSphere Application Server puede ayudar a maximizar el potencial del sitio web proporcionando una solución potente,
flexible y ampliable para los problemas de picos de demandas.
Antes de comenzar
- Instale Load Balancer for IBM WebSphere Application Server versión 6.1. Consulte el
Information
Center de Edge Components para obtener información sobre la instalación.
- Inicie el servidor proxy de Session Initiation Protocol (SIP).
Procedimiento
-
Inicie Load Balancer.
-
En la solicitud de mandatos, escriba dsserver start.
-
A continuación, escriba lbadmin para iniciar la consola
administrativa de Load Balancer.
-
En la consola administrativa, pulse con el botón derecho sobre
Dispatcher y, a continuación, seleccione Conectar con
host.
-
Pulse con el botón derecho del ratón sobre el nombre de host y seleccione
Iniciar ejecutor.
-
Inicie el asistente de configuración de Load Balancer. Pulse con el botón derecho
del ratón sobre Asignación > Iniciar asistente de configuración.
-
Seleccione un host predeterminado.
-
Escriba una dirección de clúster. No se debe ejecutar ping en la dirección de
clúster antes de que se inicie el ejecutor.
Debe especificar este mismo valor para el host cuando cree un puerto definido por
el usuario.
-
Escriba un número de puerto, por ejemplo, 5060.
-
Añada servidores al puerto. Añada cada servidor para el que Load Balancer hará de
proxy de tráfico.
En la configuración, el servidor con equilibrio de carga es el servidor de ODR para la configuración de WebSphere Application Server.
-
Inicie un asesor pulsando Sí. Por ejemplo, para el tráfico HTTP, inicie el asesor HTTP. Para el tráfico SIP, inicie el
asesor SIP. El asesor indica al gestor si un determinado puerto acepta o no tráfico.
-
Cree un alias para la dirección de clúster en el adaptador de bucle de retorno del
servidor proxy SIP. Por ejemplo, escriba lb-alias.sh <dirección_ip_clúster>:
#!/bin/sh
CLUSTER=$1
if [ -f /proc/sys/net/ipv4/conf/all/arp_ignore -a -f /proc/sys/net/ipv4/conf/all/arp_announce ]
then
echo Using arp_ignore
echo "3" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
ip addr add $CLUSTER/32 scope host dev lo
elif [ -f /proc/sys/net/ipv4/conf/all/hidden -a -f /proc/sys/net/ipv4/conf/lo/hidden ]
then
echo Using hidden
echo "1" > /proc/sys/net/ipv4/conf/all/hidden
echo "1" > /proc/sys/net/ipv4/conf/lo/hidden
ip addr add $CLUSTER/32 dev lo
elif [ ! -z "$( which arptables )" ]
then
echo Using arptables
arptables -A IN -s $CLUSTER -j DROP
arptables -A OUT -s $CLUSTER -j mangle --mangle-ip-s $(hostname)
ip addr add $CLUSTER/32 dev lo
else
echo Using iptables
iptables -t nat -A PREROUTING -d $CLUSTER -j REDIRECT
fi
Guía de administración de Load Balancer si desea más información.
-
Configure un distribuidor de IP desde la consola administrativa de WebSphere Virtual Enterprise.
-
En la consola administrativa, pulse
.
-
En Propiedades generales, en la sección de configuración del distribuidor de IP,
seleccione el recuadro de selección del distribuidor de IP desde el que desea que el
servidor proxy SIP reciba el tráfico: Habilitar distribuidor de
TCP, Habilitar distribuidor de SSL o
Habilitar distribuidor de UDP.
-
Especifique un valor para el Host.
Este es el valor que ha especificado en el paso 2b.
-
Especifique un valor para el Puerto.
Este es el valor que ha especificado en el paso 2c.
-
Pulse Aplicar y, a continuación,
Guardar.
-
Defina propiedades personalizadas del ODR de SIP desde la consola administrativa de WebSphere Virtual Enterprise.
-
En la consola administrativa, pulse
.
-
En Propiedades generales, en la sección Propiedades adicionales, pulse
Propiedades personalizadas.
-
Cree las siguientes propiedades personalizadas del ODR de SIP:
- LBIPAddr : la dirección IP de la máquina de equilibrador de carga.
- SIPAdvisorMethodName: el tipo de mensajes enviados por el asesor de
Load Balancer. Debe ser INFO.
- serverUDPInterface: la dirección IP de la máquina servidor.
- serverUDPPort : especifique un número de puerto no utilizado.
Por ejemplo, 5080.
-
Cree un puerto definido por el usuario desde la consola administrativa de WebSphere Virtual Enterprise.
-
Desde la consola administrativa, pulse .
-
Pulse Nuevo.
-
Seleccione el puerto definido por el usuario.
-
Especifique Dirección_SIP_LB como Nombre de
puerto.
-
Especifique un valor para el Host.
Este es el valor que ha especificado en el paso 2b.
-
Especifique un valor para el Puerto.
Este es el valor que ha especificado en 2c. Pulse Aceptar.Pulse
Guardar los cambios.
-
En Puertos, cambie el valor de DIRECCIÓN_SIP_PROXY de * por
el nombre de host de la máquina del servidor proxy.
-
Pulse Aplicar y, a continuación,
Guardar.
-
Modifique los transportes de proxy SIP.
-
En la consola administrativa, pulse
.
-
En la lista desplegable Puerto, seleccione
Dirección_SIP_LB.
-
Pulse Aplicar y, a continuación,
Guardar.
-
Reinicie el servidor proxy para guardar los cambios.
Utilice los pasos adicionales siguientes para integrar el ODR con Load Balancer:
-
Compruebe que el nombre de host de la máquina del ODR esté establecido en la
DIRECCIÓN_SIP_PROXY. Para comprobarlo en la consola administrativa, pulse Servidores >
Direccionadores On Demand > nombre_odr > Comunicaciones > Puerto >
DIRECCIÓN_SIP_PROXY.
-
Cree una nueva cadena de transporte UDP. Pulse Servidores > Direccionadores On
Demand> nombre_odr > Valores del direccionador On Demand SIP >
Transportes del direccionador On Demand SIP > Nuevo.
-
Escriba un nombre para la nueva cadena como, por ejemplo, CADENA_PROXY_ODR_SIP.
-
En la lista desplegable, seleccione Proxy-UDP.
-
Seleccione Siguiente y Finalizar en la página de resumen.
Nota: puede que la DIRECCIÓN_SIP_PROXY no aparezca en la lista de puertos
existentes. En este caso, seleccione alguno de los puertos para completar la creación de
la cadena de transporte y, a continuación, modifique el canal de entrada UDP de la cadena
que acaba de crear. Seleccione la nueva cadena de transporte y, a continuación,
seleccione el canal de entrada UDP y cambie el puerto por DIRECCIÓN_SIP_PROXY.
-
Cree una propiedad del sistema denominada clientUDPInterface en cada ODR y
establézcala en la dirección IP de la dirección del clúster. Para crear la propiedad del sistema,
seleccione Servidores > Direccionadores On Demand > nombre_odr >
Java y gestión de procesos > Definición de proceso > Máquina virtual Java > Propiedades personalizadas > Nuevo.
-
Pulse Guardar y sincronice la configuración.
-
Reinicie el ODR.