ルールの追加

フィールドに入力し、「了解」をクリックします。

ルール名
あなたが設定するルールの名前。 この名前には、任意の英数字、下線、ハイフン、 またはピリオドを使用できます。1 文字から 20 文字まで使用できますが、 ブランクを入れることはできません。

以下のルールから選択します。

  • IP アドレス
    クライアントの IP アドレスに基づきます。顧客に対して障壁を設け、リソースをその出所に基づいて割り振りたい場合に、 このタイプのルールを使用します。
  • 時刻
    時刻に基づきます。キャパシティー・プランニングの目的で使用されます。たとえば、 毎日同じ時間帯に Web サイトへのほとんどのアクセスが集中する場合、 ピーク時に、より多くのサーバーを HTTP に使用させたい場合があります。
  • 総接続数 (毎秒)
    ポートの 1 秒当たりの接続数に基づきます。サーバーのいくつかを他のアプリケーションと共用する必要があるときに、 1 秒当たりの総接続数に基づいたルールを使用したい場合があります。
  • 活動中の接続数 (合計)
    ポートの活動中の総接続数に基づきます。サーバーの負荷が高く、パケットのスローを開始するときに、 ポートの活動中の総接続数に基づいたルールを使用したい場合があります。ある Web サーバーは、 要求に応答するための十分なスレッドがない場合でも、接続の受信を継続します。結果として、 クライアントの要求はタイムアウトとなり、Web サイトにアクセスする顧客を満足させることができません。 活動中の接続数に基づいたルールを使用して、サーバーのプール内のキャパシティーのバランスを取ってください。
  • クライアント・ポート
    クライアントのポートに基づきます。要求時に TCP/IP から特定のポートを必要とするような種類の ソフトウェアをクライアントが使用しているときに、このタイプのルールを使用したい場合があります。
  • サービスのタイプ
    IP ヘッダーのサービスのタイプ (TOS) フィールドの内容に基づいています。
  • 予約済み帯域幅
    予約済み帯域幅ルールにより、1 セットのサーバーにより配信されている K バイト数 (毎秒) に基づいて、 ロード・バランスを取ることができます。構成を行っている間に、サーバーの各セットごとに (指定した帯域幅の範囲を割り振って) しきい値を設定することで、 それぞれのクラスターとポートの組み合わせで使用される帯域幅の量を管理し、保証できます。
  • 共用帯域幅
    転送されるデータ量が予約済み帯域幅ルールの制限を超えた場合、共用帯域幅ルールにより、 そのサイトで使用できる未使用の帯域幅を補充することが可能になります。 クラスターまたは executor レベルのいずれかで、共用する帯域幅の量に基づきます。値が 0 の場合、 帯域幅は共用できません。
    注: 共用帯域幅ルールを構成する前に、executor またはクラスター・レベルで共用できる帯域幅の最大量 (K バイト/秒) を指定する必要があります。 値が 0 の場合、帯域幅は共用できません。

    クラスター・レベルで帯域幅を共用すると、クラスターで消費する最大帯域幅を指定できます。

    executor レベルで共用帯域幅を共用すると、Dispatcher 構成全体で帯域幅の最大量を共用できます。

    使用可能な総帯域幅 (サーバー容量の合計) を超えない最大共用帯域幅の値を指定します。

  • コンテンツ (cbr 転送メソッド・プロトコルを使用するポートにのみ適用されます。)
    クライアント要求の HTTP ヘッダーの内容に基づきます。 サイトのトラフィックのサブセットのいくつかを扱うように、特別にセットアップされたサーバーのセットへ要求を送信するために、 コンテンツ・タイプのルールを使用したい場合があります。
  • 常に真
    常に真ルールは、関連付けられたサーバーがダウンしていない限り、常に選択されます。 このため、通常は他のルールよりも優先度を低く設定する必要があります。 (プログラミング・ロジックの else ステートメントと考えてください。)

ルール・ベース・ロード・バランシングについて詳しくは、 Load Balancer 管理ガイド で 「Configure rules-based load balancing」セクションを 参照してください。

優先度 (オプション)
ルールが検討される順序を表す整数。設定した最初のルールの優先度を指定しなかった場合、 優先度値 1 がデフォルトで指定され、このルールが最初に評価されます。 次のルールには優先度値 11 (最後の優先度値 + 10、この場合 1 + 10) が指定されてこのルールが 2 番目に評価され、 3 番目のルール = 21、4 番目のルール = 31 と続きます。 ルールは数値順に評価され、番号が小さいほど優先されます。

範囲の開始値
範囲の下限値で、ルールが真であるかどうかを判別するために使用します。 次の項目に基づいたルールを追加する場合、範囲の開始値は次のようになります。
  • IP アドレスに基づくルールを追加する場合、「範囲の開始値 」は シンボル名または 10 進表記形式のクライアントのアドレスになります。 デフォルトは 0.0.0.0 です。
  • 時刻に基づくルールを追加する場合、「範囲の開始値 」は整数になります。 デフォルトは 0 で、真夜中の 0 時を示します。
  • 総接続数に基づくルールを追加する場合、「範囲の開始値 」は整数になります。 デフォルトは 0 です。
  • 活動中の接続に基づくルールを追加する場合、「範囲の開始値 」は整数になります。 デフォルトは 0 です。
  • クライアント・ポートに基づくルールを追加する場合、「範囲の開始値 」は整数になります。 デフォルトは 0 です。
  • 予約済み帯域幅に基づくルールを追加する場合、「範囲の開始値 」は整数になります。 デフォルトは 0 です。
常に真ルール、共用帯域幅ルール、サービスのタイプ・ルール、およびコンテンツ・ルールでは範囲の開始を指定する必要はありません。

範囲の終了値
ルールが真かどうかを判別するために使用される範囲内の最大値。 次の項目に基づいたルールを追加する場合、範囲の終了値は次のようになります。
  • IP アドレス。範囲の終了値は、シンボル名または小数点付き 10 進数形式のいずれかである、 クライアントのアドレスになります。デフォルトは 255.255.255.255 です。
  • 時刻。範囲の終了値は整数になります。デフォルトは 24 であり、深夜 0 時を示します。
  • 総接続数に基づくルールを追加する場合、「範囲の終了値 」は整数になります。 デフォルトは 2 の 32 乗 - 1 です。
  • 活動中の接続に基づくルールを追加する場合、「範囲の終了値 」は整数になります。 デフォルトは 2 の 32 乗 - 1 です。
  • クライアント・ポートに基づくルールを追加する場合、「範囲の終了値 」は整数になります。 デフォルトは 65535 です。
  • 予約済み帯域幅に基づくルールを追加する場合、「範囲の終了値 」は整数になります。 デフォルトは 2 の 32 乗 - 1 です。
常に真ルール、共用帯域幅ルール、サービスのタイプ (TOS) ルール、およびコンテンツ・ルールでは範囲の終了値を指定しません。

TOS (サービスのタイプ・ルールでのみ有効)
0、1、または x で構成される 8 ビット入り口値。

評価するレベル (総接続数ルールおよび活動中の接続ルールでのみ有効)
ポート上の全サーバーの評価、 またはルールの対象であるサーバーのみの評価を選択します。

使用可能帯域幅を共用するレベル (共用帯域幅ルールでのみ有効)
帯域幅を共用するレベルを設定します。 クラスター・レベルまたは executor レベルを選択します (executor レベルの共用帯域幅ルールを追加するには、 executor に共用帯域幅を設定する必要があり、クラスター・レベルの共用帯域幅ルールを追加するには、 クラスターに共用帯域幅を設定する必要があります)。

1 つまたは複数のサーバー・アドレス: (オプション)
実行中であるサーバーのリスト。オプションで、ルールに組み込む 1 つ以上のサーバーをリストから選択してください。

パターン
これは、ルール・タイプにコンテンツを選択した場合にのみ適用されます。 目的のパターン構文を、以下の制限を使用して入力します。
  • スペースなし
  • 特殊文字: (\ が特殊文字の前にない場合)
    * : ワイルドカード (0 から x までの任意の文字に一致)
    ( : 論理グループ化に使用
    ) : 論理グループ化に使用
    & : 論理 AND
    | : 論理 OR
    ! : 論理否定
    
  • 予約済みキーワード (常にこの後に = が続く):
    Method   : 変換時に要求を検索するために HTTP プロトコルに
               よって使用されます。たとえば、GET、POST などが
               あります。
    URI      : URL 要求のパス。
    Version  : 要求の特定のバージョン。
               HTTP/1.0 または HTTP/1.1 のいずれか
    Host     : host: ヘッダーからの値。
               注: HTTP/1.0 プロトコルではオプションです。
    [key]    : Dispatcher が検索できる任意の有効な
               HTTP ヘッダー名。たとえば、User-Agent、
               Connection、referer など。
    

例: http://www.company.com/path/webpage.htm をブラウザーで表示させると、次のようになります。

 
   Method=GET
   URI=/path/webpage.htm
   Version=HTTP/1.1
   Host=www.company.com
   Connection=Keep-Alive

パターン構文とシナリオについて詳しくは、 Load Balancer 管理ガイド で 「Configure rules-based load balancing」および「Content rule (pattern) syntax」を参照してください。