Azure 外部ロードバランサーと内部ロードバランサーを同時に使用して高可用性セットアップを構成する

最終公開日 : Sep 25, 2026
Azure 上の高可用性ペアは、外部ロードバランサーと内部ロードバランサーの両方を同時にサポートします。
Azure 外部ロードバランサーと内部ロードバランサーの両方を使用して高可用性ペアを構成するには、次の2つのオプションがあります。
  • NetScaler アプライアンスで2つのLB仮想サーバーを使用する。
  • 1つのLB仮想サーバーとIPセットを使用する。単一のLB仮想サーバーは、IPセットによって定義された複数のIPにトラフィックを処理します。
外部ロードバランサーと内部ロードバランサーの両方を同時に使用して Azure 上で高可用性ペアを構成するには、次の手順を実行します。
ステップ1と2では、Azure ポータルを使用します。ステップ3と4では、NetScaler VPX GUI または CLI を使用します。
ステップ1. Azure ロードバランサー (外部ロードバランサーまたは内部ロードバランサーのいずれか) を構成します。
Azure 外部ロードバランサーを使用した高可用性セットアップの構成の詳細については、「複数のIPアドレスとNICを使用した高可用性セットアップの構成」を参照してください。
Azure 内部ロードバランサーを使用した高可用性セットアップの構成の詳細については、「Azure ILBでNetScaler高可用性テンプレートを使用してHA-INCノードを構成する」を参照してください。
ステップ2. リソースグループに追加のロードバランサー (ILB) を作成します。ステップ1で外部ロードバランサーを作成した場合は、ここで内部ロードバランサーを作成し、その逆も同様です。
  • 内部ロードバランサーを作成するには、ロードバランサーの種類として内部を選択します。サブネットフィールドには、NetScaler クライアントサブネットを選択する必要があります。競合がない場合は、そのサブネットに静的IPアドレスを指定することを選択できます。それ以外の場合は、動的IPアドレスを選択します。
    内部ロードバランサーを作成する
  • 外部ロードバランサーを作成するには、ロードバランサーの種類としてパブリックを選択し、ここでパブリックIPアドレスを作成します。
    外部ロードバランサーを作成する
  1. Azure Load Balancerを作成したら、フロントエンド IP 構成に移動し、ここに表示されているIPアドレスをメモします。このIPアドレスは、ステップ3でADCロードバランシング仮想サーバーを作成する際に使用する必要があります。
    フロントエンド IP 構成
  2. Azure Load Balancer構成ページでは、ARMテンプレートのデプロイにより、LBルール、バックエンドプール、およびヘルスプローブの作成が支援されます。
  3. 高可用性ペアのクライアントNICをILBのバックエンドプールに追加します。
  4. ヘルスプローブを作成します (TCP、ポート9000)。
  5. 2つのロードバランシングルールを作成します。
    • ポート80のHTTPトラフィック(Webアプリのユースケース)用のLBルールを1つ。このルールはバックエンドポート80も使用する必要があります。作成したバックエンドプールとヘルスプローブを選択します。フローティングIPを有効にする必要があります。
    • ポート443のHTTPSまたはCVADトラフィック用のLBルールをもう1つ。プロセスはHTTPトラフィックと同じです。
ステップ3. NetScalerアプライアンスのプライマリノードで、ILB用のロードバランシング仮想サーバーを作成します。
  1. ロードバランシング仮想サーバーを追加します。
    add lb vserver <name> <serviceType> [<ILB Frontend IP address>] [<port>]
    例:
    add lb vserver vserver_name HTTP 52.172.96.71 80
    注:
    ステップ2で作成した追加のロードバランサーに関連付けられているロードバランサーのフロントエンドIPアドレスを使用します。
  2. サービスをロードバランシング仮想サーバーにバインドします。
    bind lb vserver <name> <serviceName>
    例:
    bind lb vserver Vserver-LB-1 Service-HTTP-1
詳細については、基本ロードバランシングのセットアップを参照してください。
ステップ4: ステップ3の代替として、IPセットを使用してILB用のロードバランシング仮想サーバーを作成できます。
  1. 仮想サーバーIP (VIP) タイプのIPアドレスを追加します。
    add nsip <ILB Frontend IP address> -type <type>
    例:
    add nsip 52.172.96.71 -type vip
  2. プライマリノードとセカンダリノードの両方にIPセットを追加します。
    add ipset <name>
    例:
    add ipset ipset1
  3. IPアドレスをIPセットにバインドします。
    bind ipset <name> <ILB Frontend IP address>
    例:
    bind ipset ipset1 52.172.96.71
  4. 既存のLB仮想サーバーがIPセットを使用するように設定します。
    set lb vserver <vserver name> -ipset <ipset name>
    例:
    set lb vserver vserver_name -ipset ipset1
詳細については、マルチIP仮想サーバーの構成を参照してください。