[AIX Solaris HP-UX Linux Windows][z/OS]

将 SIP 随需应变路由器与负载均衡器集成

可将会话启动协议 (SIP) 随需应变路由器 (ODR) 与负载均衡器集成。IBM® WebSphere® Application Server 的负载均衡器通过对高峰需求问题提供功能强大、灵活和可缩放解决方案来最大化您的 Web 站点的潜能。

开始之前

[z/OS]限制: Intelligent Management不支持 z/OS® 操作系统上的 SIP 功能部件。

安装 IBM WebSphere Application Server 的负载均衡器。请参阅 Edge Components Knowledge Center 以了解安装信息。

避免故障 避免故障: SIP ODR 已过时,当前不建议使用。请改为使用 SIP 代理服务器。gotcha

过程

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

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_cgjpxproxy
文件名:twve_cgjpxproxy.html