優先負荷分散

最終公開日 : Sep 25, 2026
プライオリティ負荷分散機能を使用すると、プライオリティ負荷分散仮想サーバにバインドされている各サービスまたはサービスグループにプライオリティ番号を割り当てることができます。番号が最も小さいサービスまたはサービスグループが最も高いプライオリティを持ちます。アプリケーショントラフィックは、このサービスまたはサービスグループが 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_App1はvirtual server _Priにバインドされます。LB#vs1#MaxPri=5_LB1 and SG_App2はvirtual server _Priにバインドされています。LB#vs1#MaxPri=5_LB2はステップ2で作成しました。
    • サービス・グループまたはサービスの優先度を変更するには、優先度ロード・バランシング仮想サーバー・ページの編集アイコンをクリックし、必要に応じて優先度を変更します。
    • すべての負荷分散仮想サーバーの構成が同じであるため、各仮想サーバーの負荷分散方法と永続性を明示的に設定することはできません。
  4. \[詳細設定\] セクションで、要件に合ったその他の構成を完了します。
重要:
優先負荷分散の構成中に作成されたエンティティは、GUIの他のタブやCLIから変更しないでください。優先負荷分散エンティティは、\[優先負荷分散\] タブからのみ変更することをお勧めします。