Citrix ADC

優先負荷分散

プライオリティ負荷分散機能を使用すると、プライオリティ負荷分散仮想サーバにバインドされている各サービスまたはサービスグループにプライオリティ番号を割り当てることができます。番号が最も小さいサービスまたはサービスグループが最も高いプライオリティを持ちます。アプリケーショントラフィックは、このサービスまたはサービスグループが UP である限り、このサービスまたはサービスグループにだけ分散されます。次のプライオリティ番号が割り当てられたサービスまたはサービスグループは、プライオリティが最も高いサービスグループ内のすべてのサービスまたはメンバーが DOWN の場合にだけ動作可能になります。ただし、優先度が最も高いサービスまたはサービスグループのメンバーのいずれかが再び使用可能になると、トラフィックはそのサービスまたはサービスグループにリダイレクトされます。

たとえば、優先負荷分散仮想サーバーにバインドされているサービスグループSVG1、SVG2、およびSVG3について考えてみます。プライオリティグループの最大数は 3 に設定されています。各グループの優先順位は、次のように割り当てます。

  • SVG1:プライオリティ 1
  • SVG2:プライオリティ 2
  • SVG3:プライオリティ 3

このシナリオでは、アプリケーショントラフィックはサービスグループ SVG1 に送信されます。これは、このグループに最も低いプライオリティ番号が割り当てられているためです。SVG1 のすべてのメンバーが DOWN の場合、トラフィックはサービスグループ SVG2 に分散されます。このグループには、次に低いプライオリティ番号が割り当てられます。SVG2 のすべてのメンバーが DOWN の場合、トラフィックは SVG3 に分散されます。ただし、SVG1 のメンバーのいずれかが UP の場合、トラフィックは SVG1 にリダイレクトされます。これは、SVG1 には最小の数が割り当てられ、プライオリティが最も高いためです。

サービスまたはサービスグループに優先度を割り当てて、本番トラフィックへの影響を最小限に抑えるか、まったく影響を与えずに、必要に応じて、優先度が最も高い特定のサービスまたはサービスグループをアップグレードできます。

また、アップグレードが正常に行われなかった場合は、運用トラフィックへの影響を最小限に抑えたり、プライオリティの次のサービスまたはサービスグループに安全に切り替えることができます。

次の図は、プライオリティ負荷分散機能を示しています。

優先負荷分散

優先負荷分散を構成する

Citrix ADC 優先負荷分散構成は、GUI経由でのみサポートされます。CLI を使用してプライオリティ負荷分散を設定することはできません。

  1. トラフィック管理に移動します > 優先負荷分散> バーチャル *Servers 仮想サーバーのプロトコル、IPアドレス、および仮想サーバーのポート番号を指定します。

  2. [ 最大優先度グループ] ボックスに、この仮想サーバーにバインドできる優先度サービスまたはサービスグループの数を入力します。デフォルト値は 2 で、設定可能な最大プライオリティは 10 です。このパラメータは、設定後は編集できません。

    注:

    優先度グループの最大数を指定して [OK] をクリックすると、コンテンツスイッチ仮想サーバーと「n」数のバックアップ負荷分散仮想サーバーが作成されます。アルファベット「n」は、優先グループの最大数を表します。

    たとえば、仮想サーバー名をvs1として入力し、最大優先度グループを5に設定した場合、 _Pri.LB#vs1#MaxPri=5 という名前のコンテンツスイッチング仮想サーバーと次の5つの負荷分散仮想サーバーが作成されます。

    • _Pri.LB#vs1#MaxPri=5_LB1
    • _Pri.LB#vs1#MaxPri=5_LB2
    • _Pri.LB#vs1#MaxPri=5_LB3
    • _Pri.LB#vs1#MaxPri=5_LB4
    • _Pri.LB#vs1#MaxPri=5_LB5
  3. 優先度グループの最大数を指定して [OK] をクリックすると、このコンテンツスイッチ仮想サーバーにバインドする必要があるサービスまたはサービスグループを選択するように求められます。

    • サービスを仮想サーバにバインドするには、[サービス]セクションの[ 挿入 ]をクリックします。次に、既存のサービスを選択するか、サービスを作成し、このサービスの優先度を設定します。また、このサービスをバインドする必要がある優先順位番号を設定します。
    • サービスグループを仮想サーバにバインドするには、[Service Groups] セクションの [Insert] をクリックします。次に、既存のサービスグループを選択するか、サービスグループを作成し、このサービスグループの優先順位を設定します。また、このサービスグループをバインドする必要がある優先順位番号を設定します。

    入力したプライオリティグループの最大数に応じて、ステップ 3 を繰り返します。

    注:

    • プライオリティが最も高いサービスまたはサービスグループは、プライオリティが最も高い負荷分散仮想サーバにバインドされます。

    たとえば、優先度1と2をそれぞれサービスグループSG_App1 and SG_App2に割り当てた場合、 SG_App1virtual server _Priにバインドされます。LB#vs1#MaxPri=5_LB1 and SG_App2virtual server _Priにバインドされています。LB#vs1#MaxPri=5_LB2はステップ2で作成しました。

    • サービス・グループまたはサービスの優先度を変更するには、優先度ロード・バランシング仮想サーバー・ページの編集アイコンをクリックし、必要に応じて優先度を変更します。
    • すべての負荷分散仮想サーバーの構成が同じであるため、各仮想サーバーの負荷分散方法と永続性を明示的に設定することはできません。
  4. [詳細設定] セクションで、要件に合ったその他の構成を完了します。

重要:

優先負荷分散の構成中に作成されたエンティティは、GUIの他のタブやCLIから変更しないでください。優先負荷分散エンティティは、[優先負荷分散] タブからのみ変更することをお勧めします。

優先負荷分散