![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
将 SIP 随需应变路由器与负载均衡器集成
可将会话启动协议 (SIP) 随需应变路由器 (ODR) 与负载均衡器集成。IBM® WebSphere® Application Server 的负载均衡器通过对高峰需求问题提供功能强大、灵活和可缩放解决方案来最大化您的 Web 站点的潜能。
开始之前
![[z/OS]](../images/ngzos.gif)
安装 IBM WebSphere Application Server 的负载均衡器。请参阅 Edge Components Knowledge Center 以了解安装信息。

过程
- 启动负载均衡器。
- 从命令提示符,输入 dsserver start。
- 然后输入 lbadmin 以对负载均衡器启动管理控制台。
- 从管理控制台,右键单击分派器,然后选择连接到主机。
- 右键单击主机名并选择启动执行程序。
- 启动负载均衡器的配置向导。右键单击分派 > 启动配置向导。
- 选择缺省主机。
- 输入集群地址。在启动执行程序之前,集群地址不可用。 在创建用户定义的端口时,必须对主机指定同一值。
- 输入端口号,如 5060。
- 将服务器添加至端口。添加负载均衡器将对其代理流量的每个服务器。 在您的配置中,负载均衡服务器是用于您的 WebSphere Application Server 配置的 ODR 服务器。
- 通过单击是启动顾问程序。例如,对于 HTTP 流量,请启动 HTTP 顾问程序。对于 SIP 通信,请启动 SIP 顾问程序。顾问程序告诉管理器特定端口是否正接受流量。
- 对 SIP 随需应变路由器回送适配器上的集群地址指定别名。例如,输入 lb-alias.sh cluster_ip_address:
#!/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
- 从 Intelligent Management 管理控制台定义 SIP ODR 定制属性。
- 在管理控制台中,单击服务器 > 服务器类型 > 随需应变路由器 > odr_name > SIP 随需应变路由器设置。
- 在“常规属性”下的“其他属性”部分,单击定制属性。
- 创建下列 SIP ODR 定制属性:
- LBIPAddr :负载均衡器机器的 IP 地址。
- SIPAdvisorMethodName:由负载均衡器顾问程序发送的消息类型。此名称是 INFO。
- serverUDPInterface:服务器机器的 IP 地址。
- serverUDPPort:指定未使用的端口号。例如,5080。
- udp.IPSprayer.host:在步骤 2b 中已指定此值。
- 从 Intelligent Management 管理控制台创建用户定义的端口。
- 在管理控制台中,单击服务器 > 服务器类型 > 随需应变路由器 > on_demand_router > 通信 > > 端口。
- 单击新建。
- 选择用户定义的端口。
- 为端口名称输入 SIP_LB_Address。
- 输入主机的值。 在步骤 2b 中已指定此值。
- 输入端口的值。 在步骤 2c 中已指定此值。单击确定。保存更改。
- 在“端口”下,将 PROXY_SIP_ADDRESS 从 * 修改为代理服务器机器的实际主机名。
- 单击应用,然后单击保存。
- 修改 SIP 随需应变路由器传输。
- 在管理控制台中,单击服务器 > 服务器类型 > 随需应变路由器 > odr_name > SIP 随需应变路由器设置 > SIP 随需应变路由器传输 > UDP_SIP_PROXY_CHAIN > UDPInbound 通道 (UDP_1)。
- 从端口下拉列表,选择 SIP_LB_Address。
- 单击应用,然后单击保存。
- 验证 ODR 机器的主机名是否设置为 PROXY_SIP_ADDRESS。要从管理控制台验证,请单击服务器 > 服务器类型 > 随需应变路由器 > odr_name > 通信 > 端口 > PROXY_SIP_ADDRESS。
- 创建 UDP 传输链。单击服务器 > 服务器类型 > 随需应变路由器 > odr_name > SIP 随需应变路由器设置 > SIP 随需应变路由器传输 > 新建。
- 输入新链的名称,如 ODR_SIP_PROXY_CHAIN。
- 在下拉列表中,选择 Proxy-UDP。
- 单击下一步。
- 选择使用现有的端口和 PROXY_SIP_ADDRESS。单击下一步,然后在摘要页面上单击完成。 如果 PROXY_SIP_ADDRESS 未显示在现有端口的列表中,那么可选择任意端口来完成传输链的创建,然后修改新链的 UDP 入站通道。选择新传输链,然后选择 UDP 入站通道,并将端口更改为 PROXY_SIP_ADDRESS。
- 创建 TCP 传输链。单击服务器 > 服务器类型 > 随需应变路由器 > odr_name > SIP 随需应变路由器设置 > SIP 随需应变路由器传输 > 新建。
- 输入新链的名称,如 TCP_SIP_PROXY_CHAIN。
- 在下拉列表中,选择 SIP_LB_Address。
- 单击下一步,然后在摘要页面上单击完成。
- 重新启动 ODR 以选择更改。
- 在各个 ODR 上创建名为 clientUDPInterface 的系统属性,并将其设置为集群地址的 IP 地址。要创建系统属性,请选择服务器 > 服务器类型 > 随需应变路由器 > odr_name > Java 和进程管理 > 进程定义 > Java 虚拟机 > 定制属性 > 新建。
- 保存并同步该配置。
- 重新启动 ODR。
相关概念:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_cgjpxproxy
文件名:twve_cgjpxproxy.html