WebSphere Virtual Enterprise, Version 6.1.1
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows,


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

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

始める前に

プロシージャー

  1. ロード・バランサーを開始します。
    1. コマンド・プロンプトから dsserver start と入力します。
    2. 次に lbadmin と入力して、Load Balancer の管理コンソールを開始します。
    3. 管理コンソールから、「ディスパッチャー」を右クリックして、 「ホストに接続」を選択します。
    4. ホスト名を右クリックし、「executor の開始」を選択します。
  2. ロード・バランサーに対して構成ウィザードを開始します。「ディスパッチ」>「構成ウィザードの開始」を右クリックします。
    1. デフォルトのホストを選択します。
    2. クラスター・アドレスを入力します。executor が開始する前は、クラスター・アドレスは ping 可能であってはいけません。 ユーザー定義ポートを作成する場合は、ホストにこれと同じ名前を指定する必要があります。
    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

    詳しくは、Load Balancer Administration Guide を参照してください。

  4. WebSphere Virtual Enterprise 管理コンソールから IP スプレイヤーを構成します。
    1. 管理コンソールから、「サーバー」 > 「オンデマンド・ルーター」 > odr_name > 「SIP オンデマンド・ルーターの設定」 > 「SIP オンデマンド・ルーターの設定」をクリックします。
    2. 「一般プロパティー」の IP スプレイヤーの構成セクションで、SIP プロキシー・サーバーがトラフィックを受信する IP スプレイヤーに対応したチェック・ボックス、「TCP スプレイヤーを使用可能にする」、「SSL スプレイヤーを使用可能にする」、または「UDP スプレイヤーを使用可能にする」を選択します。
    3. 「ホスト」の値を入力します。 これは、ステップ 2b で指定した値です。
    4. 「ポート」の値を入力します。 これは、ステップ 2c で指定した値です。
    5. 「適用」をクリックしてから、「保存」をクリックします。
  5. WebSphere Virtual Enterprise 管理コンソールから SIP ODR カスタム・プロパティーを定義します。
    1. 管理コンソールから、「サーバー」 > 「オンデマンド・ルーター」 > odr_name > 「SIP オンデマンド・ルーターの設定」 > 「SIP オンデマンド・ルーターの設定」をクリックします。
    2. 「一般プロパティー」の「追加プロパティー」セクションで、「カスタム・プロパティー」をクリックします。
    3. 次の SIP ODR カスタム・プロパティーを作成します。
      • LBIPAddr : ロード・バランサー・マシンの IP アドレス。
      • SIPAdvisorMethodName: Load Balancer の通知によって送信されるメッセージのタイプ。これは INFO である必要があります。
      • serverUDPInterface: サーバー・マシンの IP アドレス。
      • serverUDPPort : 未使用のポート番号を指定します。例えば 5080 です。
  6. WebSphere Virtual Enterprise 管理コンソールからユーザー定義ポートを作成します。
    1. 管理コンソールで、「サーバー」>「オンデマンド・ルーター」>「on_demand_router」>「通信」>「ポート」をクリックします。
    2. 新規」をクリックします。
    3. ユーザー定義ポートを選択します。
    4. 「ポート名」SIP_LB_Address を入力します。
    5. 「ホスト」の値を入力します。 これは、ステップ 2b で指定した値です。
    6. 「ポート」の値を入力します。 これは、2c で指定した値です。「OK」をクリックします。変更を保存します。
    7. 「ポート」で、PROXY_SIP_ADDRESS を * からプロキシー・サーバー・マシンの実際のホスト名に変更します。
    8. 「適用」をクリックしてから、「保存」をクリックします。
  7. SIP プロキシー・トランスポートを変更します。
    1. 管理コンソールから、「サーバー」 > 「オンデマンド・ルーター」 > odr_name > 「SIP オンデマンド・ルーターの設定」>「SIP オンデマンド・ルーターの設定」>「SIP オンデマンド・ルーターのトランスポート」> > 「UDP_SIP_PROXY_CHAIN」 > 「UDP インバウンド・チャネル (UDP_1)」をクリックします。
    2. ポート」ドロップダウン・リストから、「SIP_LB_Address」を選択します。
    3. 「適用」をクリックしてから、「保存」をクリックします。
  8. プロキシー・サーバーを再始動して、変更を保存します。 以下の追加ステップを使用して、ODR とロード・バランサーを統合します。
  9. ODR マシンのホスト名が PROXY_SIP_ADDRESS に対して設定されていることを確認します。 管理コンソールから確認するには、「サーバー」>「オンデマンド・ルーター」>「odr_name」>「通信」>「ポート」>「PROXY_SIP_ADDRESS」をクリックします。
  10. UDP トランスポート・チェーンを新規作成します。「サーバー」>「オンデマンド・ルーター」>「odr_name」>「SIP オンデマンド・ルーターの設定」>「SIP オンデマンド・ルーターのトランスポート」>「新規」をクリックします。
    1. 新規チェーンの名前 (例えば ODR_SIP_PROXY_CHAIN) を入力します。
    2. プルダウンで「Proxy-UDP」を選択します。
    3. 要約ページで「次へ」、「終了」と選択します。 注: 既存のポートのリストに PROXY_SIP_ADDRESS が表示されない場合があります。 この場合には、いずれかのポートを選択してトランスポート・チェーンの作成を完了し、次に作成したばかりの新規のチェーンの UDP インバウンド・チャネルを後で変更します。 新規のトランスポート・チェーンを選択し、次に UDP インバウンド・チャネルを選択して、ポートを PROXY_SIP_ADDRESS に変更します。
  11. 各 ODR に clientUDPInterface という名前のシステム・プロパティーを作成し、そのプロパティーをクラスター・アドレスの IP アドレスに設定します。このシステム・プロパティーを作成するには、「サーバー」>「オンデマンド・ルーター」>「odr_name」> 「Java およびプロセス管理」>「プロセス定義」>「Java V 仮想マシン」>「カスタム・プロパティー」>「新規」を選択します。
  12. 構成を保存して、それを同期化します。
  13. ODR を再始動します。



関連タスク
関連情報
ODR の作成と構成
信頼できるプロキシー・サーバーとしての Web サーバーの構成
オンデマンド・ルーター・システムおよびカスタム・プロパティー
タスク・トピック    

ご利用条件 | フィードバック

最終更新: 2009/09/17 16時30分32秒EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.ops.doc/info/odoe_task/tcgjpx_proxy.html