Application Delivery Management

Azure Cloud 上の NetScaler Console HA ペア

Azure では、NetScaler Console の高可用性は Azure Load Balancer (ALB) を使用して実現されます。ALB は、プライマリノードとセカンダリノードの両方にヘルスプローブを送信することでインスタンスを監視します。プライマリインスタンスは 200 OK で応答しますが、セカンダリインスタンスは応答しません。これらの応答に基づいて、ALB はプライマリインスタンスにのみトラフィックを送信します。フェイルオーバーが発生した場合、新しいプライマリは 200 OK で応答を開始し、ALB は自動的にそれにトラフィックを送信します。

HAペアのアーキテクチャ

前提条件

以下を確認してください。

NetScaler Console HA ペアの構成

2 つのスタンドアロン NetScaler Console インスタンスを構成した後:

  1. いずれかの NetScaler Console GUI にログインします

  2. [Settings] > [High Availability Settings] の順に移動します

    注:

    • HA ペアを構成するには、もう一方の NetScaler Console のプライベート IP アドレスを指定する必要があります。
    • フローティング IP は、Azure VNet (仮想ネットワーク) から利用可能な任意の IP にすることができます。
  3. [Configure NetScaler Console High Availability (HA)] をクリックし、セカンダリノードの詳細、フローティング IP アドレスを指定して、[Configure] をクリックします

    HAペアの構成

  4. 確認ウィンドウで [Yes] をクリックします。NetScaler Console インスタンスが再起動し、HA ペアが形成されます

  5. HA ペアの構成が完了したら、プライマリ NetScaler Console にログインし、[Settings] > [HA Deployment] の順に移動して、プライマリノードとセカンダリノードを検証します

    HAペアの検証

次のステップは、Azure Cloud でフローティング IP アドレスを Azure ロードバランサーのフロントエンド IP として構成することです。Azure Cloud ポータルでロードバランサーを検索し、結果から [Load Balancers] を選択して、[Create] をクリックします。

  1. [Basics] で、Console VM が構成されているのと同じリソースグループとリージョンに Azure Load Balancer (ALB) を作成します

    1. [Instance details] で、SKU: Standard、Type: Internal、Tier: Regional を選択します
  2. [Frontend IP Configuration] で、Console HA ペア用に構成されたフローティング IP を使用してフロントエンド IP を追加します

  3. [Backend pools] で、2 つの Console インスタンスの IP アドレスを追加します

  4. [Load balancing rules]: プロトコル、ポート、バックエンドポート、ヘルスプローブ、およびフローティング IP を有効にして、次のルールを構成します

    ルール名 プロトコル ポート バックエンドポート フローティング IP
    Rule-80 TCP 80 80 Yes
    Rule-443 TCP 443 443 Yes
    Rule-5454 TCP 5454 5454 Yes
    Rule-22 TCP 22 22 Yes
    Rule-8443 TCP 8443 8443 Yes
    Rule-7443 TCP 7443 7443 Yes
    Rule-27000 TCP 27000 27000 Yes
    Rule-7279 TCP 7279 7279 Yes
    Rule-5563 TCP 5563 5563 Yes
    Rule-4739 UDP 4739 4739 Yes
    Rule-5140 UDP 5140 5140 Yes
    Rule-162 UDP 162 162 Yes
    Rule-514 UDP 514 514 Yes
    Rule-5557 UDP 5557 5557 Yes
    Rule-5558 UDP 5558 5558 Yes
  5. [Health Probe]: ステップ 4 にリストされている必要なすべてのポートを使用して HTTP ヘルスチェックを作成します。このヘルスプローブにより、プライマリ Console がアクティブとして、セカンダリ Console がパッシブとして有効になります。例:

    1. ポート: 443
    2. URL: /mas_health
    3. 予期される応答コード: 200

      ロードバランサーの作成の詳細については、Azure ドキュメントの「ロードバランサーの作成」を参照してください。

      ロードバランサーを構成した後、ALB のフロントエンド IP アドレスを使用して NetScaler Console にアクセスできます。

      注:

      フロントエンド IP アドレスを介して NetScaler Console にアクセスするには、同じ Azure ネットワークで Azure Virtual Desktop が実行されていることを確認してください。

Azure Cloud 上の NetScaler Console HA ペア