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

SIP オンデマンド・ルーターと Load Balancer の統合

Session Initiation Protocol (SIP) オンデマンド・ルーター (ODR) と Load Balancer を統合できます。Load Balancer for IBM® WebSphere® Application Server は、ピーク・デマンド問題に対する強力で柔軟、かつスケーラブルなソリューションを提供することにより、Web サイトの潜在能力を最大限に引き出すのに役立ちます。

始める前に

[z/OS]制約事項: z/OS® オペレーティング・システムでは、Intelligent Management は SIP 機能をサポートしていません。

Load Balancer for IBM WebSphere Application Server をインストールします。インストール情報については、Edge Components Knowledge Centerを参照してください。

トラブルの回避 (Avoid trouble) トラブルの回避 (Avoid trouble): SIP ODR は安定化しており、現在は推奨されません。 代わりに SIP プロキシー・サーバーを使用してください。gotcha

手順

  1. ロード・バランサーを開始します。
    1. コマンド・プロンプトから dsserver start と入力します。
    2. 次に lbadmin と入力して、Load Balancer の管理コンソールを開始します。
    3. 管理コンソールから、「ディスパッチャー」を右クリックして、 「ホストに接続」を選択します。
    4. ホスト名を右クリックして、「executor の開始」を選択します。
  2. ロード・バランサーに対して構成ウィザードを開始します。「ディスパッチ」 > 「構成ウィザードの開始」を右クリックします。
    1. デフォルトのホストを選択します。
    2. クラスター・アドレスを入力します。クラスター・アドレスは、 executor が開始するまでは使用できません。 ユーザー定義ポートを作成する場合は、ホストにこれと同じ名前を指定する必要があります。
    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: Load Balancer の通知によって送信されるメッセージのタイプ。この名前は 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 で設定しました。「OK」をクリックします。変更を「保存」します。
    7. 「ポート」で、PROXY_SIP_ADDRESS を * からプロキシー・サーバー・マシンの実際のホスト名に変更します。
    8. 「適用」をクリックしてから、「保存」をクリックします。
  6. SIP オンデマンド・ルーター・トランスポートを変更します。
    1. 管理コンソールで、「サーバー」 > 「サーバー・タイプ」 > 「オンデマンド・ルーター」 > odr_name > 「SIP オンデマンド・ルーター設定」 > 「SIP オンデマンド・ルーター・トランスポート」 > 「UDP_SIP_PROXY_CHAIN」 > 「UDP インバウンド・チャネル (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