Site Selector は、ドメイン・ネーム・システム内で他のネーム・サーバーと一緒に
機能する 1 つのネーム・サーバーとして作動し、収集された測定値および重みを使用することによって、
サーバーのグループ全体でロード・バランスを取ります。クライアント要求に使用されるドメイン・ネームに
基づいてサーバー・グループ全体でトラフィックのロード・バランスを取るサイト構成を
作成できます。
クライアントが、ネットワーク内部のネーム・サーバーに対してドメイン・ネームを解決する要求を出します。ネーム・サーバーはその要求を Site Selector マシンに転送します。すると Site Selector は、そのドメイン・ネームをサイト名に基づいて構成されたいずれかのサーバーの IP アドレスに解決します。Site Selector は選択したサーバーの IP アドレスをネーム・サーバーに戻します。ネーム・サーバーは、その IP アドレスをクライアントに戻します。
Metric Server は Load Balancer のシステム・モニター・コンポーネントであり、これは構成内部のロード・バランシングされた各サーバーにインストールされている必要があります。Metric Server を使用して、Site Selector はサーバー上でアクティビティー・レベルをモニターし、サーバーの負荷が最小のときを検出し、障害の起きたサーバーを検出することができます。負荷とは、サーバーが作動している忙しさの程度を示す尺度です。システム・メトリック・スクリプト・ファイルをカスタマイズすることにより、負荷を測るために使用する測定タイプを制御できます。アクセス頻度、ユーザー総数、アクセス・タイプ (例えば、短時間の照会、長時間の照会、
または CPU 集中の負荷) などの要因を考慮に入れて、自分の環境に適合するように Site Selector を構成できます。
Site Selector の機能:
- 連結
- 高可用性
- サーバー・アフィニティーのクライアント
- ルール・ベースのロード・バランシング
- 広域ロード・バランシング
- アラート
ロード・バランシングを提供する機能
Site Selector の主要機能は相互に対話するとともにサーバー構成とも対話して、ご使用の環境におけるネットワーク・トラフィックを平衡化します。Site Selector は以下の機能から構成されています。
- ssserver コマンドは、コマンド行からネーム・サーバー、manager、および advisor への要求を処理します。
- nameserver コマンドは、ドメイン・ネーム・システム内で他のネーム・サーバー
と連携して作動して、サーバー・グループ全体でロード・バランスを取ります。
ネーム・サーバーは、Site Selector コンポーネントがロード・バランシングに使用される際は常に実行されます。
- manager は、以下に基づいて、executor によって使用される重みを設定します。
- executor の内部カウンター
- advisor によって提供されるサーバーからのフィードバック
- Metric Server または WLM などのシステム・モニター・プログラムからのフィードバック
- advisor は、サーバーを照会し、プロトコル別に結果を分析した後で、
適切に重みを設定するために manager を呼び出します。ネーム・サーバー、advisor、および manager を構成および管理するには、コマンド行 (sscontrol) またはグラフィカル・ユーザー・インターフェース (lbadmin) を使用してください。
Site Selector および Metric Server によるローカル・サーバーおよびリモート・サーバーの管理
クライアントが、クライアント・ネーム・サーバーに対してドメイン・ネームを解決する要求を出します。
クライアント・ネーム・サーバーは、DNS 経由で要求を Site Selector マシンに転送します (パス 1)。
すると Site Selector が、ドメイン・ネームをいずれかのサーバーの IP アドレスに解決します。Site Selector は選択したサーバーの IP アドレスをクライアント・ネーム・サーバーに戻します。ネーム・サーバーは、その IP アドレスをクライアントに戻します。
クライアントは、サーバーの IP アドレスを受け取った後、アプリケーションの要求を
選択されたサーバーに直接に経路指定します (パス 2)。
重要: この例では、Metric Server は Site Selector マシンにシステム負荷情報を提供しています。各バックエンド・サーバーには Metric Server エージェントがインストールされています。
Metric Server を Site Selector と一緒に使用してください。そうでない場合、Site Selector がロード・バランシングのために
使用できるのはラウンドロビン選択方式のみになります。
この図は、要求に応答するために Site Selector コンポーネントが使用されるサイトを図示しています。Server1、Server2、および Server3 はローカルです。Server4、Server5、および Server6 はリモートです。
