![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
SIP オンデマンド・ルーターと Load Balancer の統合
Session Initiation Protocol (SIP) オンデマンド・ルーター (ODR) と Load Balancer を統合できます。Load Balancer for IBM® WebSphere® Application Server は、ピーク・デマンド問題に対する強力で柔軟、かつスケーラブルなソリューションを提供することにより、Web サイトの潜在能力を最大限に引き出すのに役立ちます。
始める前に
![[z/OS]](../images/ngzos.gif)
Load Balancer for IBM WebSphere Application Server をインストールします。インストール情報については、Edge Components Knowledge Centerを参照してください。

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