同じAWS可用性ゾーンにVPX HAペアを展開する

最終公開日 : Sep 25, 2026
注:
NetScalerリリース13.1ビルド27.x以降、同じAWSアベイラビリティーゾーン内のVPX HAペアはIPv6アドレスをサポートします。
両方のVPXインスタンスが同じサブネット上にある同じAWSゾーンで、AWS上の2つのNetScaler VPXインスタンスをHAペアとして構成できます。HA は、フェイルオーバー後に、プライマリ HA ノードの NIC(クライアント側およびサーバ側 NIC)に接続されているセカンダリプライベート IP アドレスをセカンダリ HA ノードに移行することで実現されます。セカンダリプライベート IP アドレスに関連付けられているすべての Elastic IP アドレスも移行されます。
NetScaler VPX HAペアは、同じAWSアベイラビリティーゾーンでIPv4アドレスとIPv6アドレスの両方をサポートします。
次の図は、セカンダリプライベート IP アドレスを移行する HA フェールオーバーのシナリオを示しています。
図1:プライベートIPマイグレーションを使用した、AWS上のNetScaler VPX HAペア
HA-pip-migration
ドキュメントを開始する前に、次のドキュメントをお読みください。
Related information

VPX HAペアを同じゾーンにデプロイする方法

VPX HAペアを同じゾーンにデプロイする手順の概要を次に示します:
  1. AWS上に2つのVPXインスタンスを作成します。各インスタンスには3つのNICがあります。
  2. AWS セカンダリプライベート IP アドレスをプライマリノードの VIP と SNIP に割り当てます。
  3. AWS セカンダリプライベート IP アドレスを使用して、プライマリノードで VIP と SNIP を設定します。
  4. 両方のノードで HA を設定します。

手順1:同じVPCを使用して、それぞれ3つのNIC(イーサネット0、イーサネット1、イーサネット2)を持つ2つのVPXインスタンス(プライマリノードとセカンダリノード)を作成します

手順2:プライマリノードで、イーサネット 1 (クライアント IP または VIP) とイーサネット 2 (バックエンドサーバー IP または SNIP) にプライベート IP アドレスを割り当てます

AWS コンソールは、設定された NIC にプライマリプライベート IP アドレスを自動的に割り当てます。VIP と SNIP には、セカンダリプライベート IP アドレスと呼ばれる、より多くのプライベート IP アドレスを割り当てます。
プライベート IP アドレスをネットワークインターフェイスに割り当てるには、次の手順に従います。
  1. <https://console.aws.amazon.com/ec2/>で Amazon EC2 コンソールを開きます。
  2. ナビゲーションペインで、 を選択し、インスタンスにアタッチされているネットワークインターフェイスを選択します。
  3. アクション > IP アドレスの管理を選択します。
  4. 要件に基づいて または を選択します。
  5. IPv4 アドレスの場合:
    1. を選択します。
    2. インスタンスのサブネット範囲内にある特定の IPv4 アドレスを入力するか、フィールドを空白のままにして Amazon が IP アドレスを選択するようにします。
    3. (オプション)セカンダリプライベート IP アドレスが既に別のネットワークインターフェイスに割り当てられている場合に、そのアドレスを再割り当てできるようにするには、 を選択します。
  6. IPv6アドレスの場合:
    1. を選択します。
    2. インスタンスのサブネット範囲内にある特定の IPv6 アドレスを入力するか、フィールドを空白のままにして Amazon が IP アドレスを選択できるようにします。
    3. (オプション)プライマリまたはセカンダリプライベート IP アドレスが既に別のネットワークインターフェイスに割り当てられている場合に、そのアドレスを再割り当てできるようにするには、 を選択します。
  7. はい > 更新を選択します。
インスタンスの説明の下に、割り当てられたプライベート IP アドレスが表示されます。
注:
IPv4 HA ペア展開では、インターフェイスにセカンダリ IPv4 アドレスのみを割り当て、それらを VIP アドレスおよび SNIP アドレスとして使用できます。ただし、IPv6 HA ペア展開では、インターフェイスでプライマリ IPv6 アドレスまたはセカンダリ IPv6 アドレスを割り当て、それらを VIP アドレスおよび SNIP アドレスとして使用できます。

手順3:セカンダリプライベート IP アドレスを使用して、プライマリノードで VIP と SNIP を構成します

SSH を使用してプライマリノードにアクセスします。ssh クライアントを開き、次のように入力します。
ssh -i <location of your private key> nsroot@<public DNS of the instance>
次に、VIP と SNIP を設定します。
VIP の場合は、次のように入力します。
add ns ip <IPAddress> <netmask> -type <type>
に、次のように入力します。
add ns ip <IPAddress> <netmask> -type SNIP
save configを入力して保存します。
設定された IP アドレスを表示するには、次のコマンドを入力します。
show ns ip
詳しくは、次のトピックを参照してください:

ステップ 4: 両方のインスタンスで HA を設定する

プライマリノードでシェルクライアントを開き、次のコマンドを入力します。
add ha node <id> <private IP address of the management NIC of the secondary node>
セカンダリノードで、次のコマンドを入力します。
add ha node <id> <private IP address of the management NIC of the primary node>
save config と入力して、設定を保存します。
構成された HA ノードを表示するには、show ha nodeと入力します 。
フェイルオーバー時に、前のプライマリノードで VIP および SNIP として構成されたセカンダリプライベート IP アドレスは、新しいプライマリノードに移行されます。
ノードでフェイルオーバーを強制するには、 force HAfailover と入力します。

セカンダリプライベート IP 移行に基づいて、レガシー HA ペアを新しい HA ペアに移行

注:
ENI移行に基づいて機能するVPX HAペアをデプロイする従来の方法は廃止されました。そのため、セカンダリプライベート IP 移行に基づく HA ペア展開を使用することをお勧めします。
セカンダリプライベート IP の移行に基づいてレガシー HA ペアから新しい HA ペアへのシームレスな移行を可能にするには、次の点を確認してください:
  1. プライマリノードとセカンダリノードの両方に同じ数のインターフェイスが必要で、これらのインターフェイスは同じサブネット内にある必要があります。
  2. 従来の方法でプライマリプライベート IP アドレスとして設定された VIP と SNIP は、新しい方法ではセカンダリプライベート IP アドレスに移行する必要があります。
  3. 新しいHA展開に必要なIAM権限を、プライマリおよびセカンダリのNetScalerインスタンスに追加する必要があります。
  4. プライマリとセカンダリのNetScalerインスタンスの両方を再起動します。
詳細については、「 同じゾーン内の高可用性」を参照してください。

Citrix CloudFormation テンプレートを使用して高可用性ペアをデプロイする

CloudFormation テンプレートを開始する前に、次の要件を満たしていることを確認してください。
  • VPC
  • VPC内の3つのサブネット
  • UDP 3003、TCP 3009—3010、HTTP、SSH ポートが開いているセキュリティグループ
  • キーペア
  • インターネットゲートウェイを作成する
  • クライアントネットワークと管理ネットワークのルートテーブルを編集して、インターネットゲートウェイを指すようにする
注:
Citrix CloudFormation テンプレートは、IAM ロールを自動的に作成します。既存の IAM ロールはテンプレートには表示されません。
Citrix CloudFormation テンプレートを起動するには、次の手順に従います。
  1. AWS 認証情報を使用して AWS マーケットプレイスにログオンします 。
  2. 検索フィールドに「NetScaler VPX」と入力してNetScaler AMIを検索し、**[Go]**をクリックします。
  3. 検索結果ページで、目的のNetScaler VPX製品をクリックします。
  4. 「 価格設定」 タブをクリックして、「 価格情報」 に移動します。
  5. リージョンとフルフィルメントオプションを 「 NetScaler VPX-カスタマーライセンス」として選択します。
  6. をクリックして購読**します。
  7. ページで詳細を確認し、 をクリックします。
  8. CloudFormation テンプレートとして を選択します。
  9. 必要な CloudFormation テンプレートを選択します。
  10. を選択し、 をクリックして起動します**。
    AWS CloudFormation テンプレート
  11. で、 を選択し、 をクリックします。 ** ページが表示されます。
  12. [次へ] をクリックします。
    スタックの作成
  13. ** ページが表示されます。次の詳細を入力します。
    • スタック名を入力します。名前は 25 文字以内である必要があります。
    • で、次の操作を実行します。
      • 、、および**を選択します。 で選択した VPC 内で作成した正しいサブネットワークを選択していることを確認します。
      • プライマリ管理 IP、 セカンダリ管理 IP、 クライアント IP、 およびサーバ IPを追加します。IP アドレスは、それぞれのサブネットワークの同じサブネットに属している必要があります。または、テンプレートに IP アドレスが自動的に割り当てられるようにすることもできます。
      • vpcTenancy で を選択します。
    • NetScaler 構成で、以下を実行します。
      • で を選択します。
      • のメニューから、 作成済みのキーペアを選択します。
      • デフォルトでは、 カスタムメトリクスをCloudWatch にパブリッシュしますか? オプションが **に設定されています。このオプションを無効にするには、 を選択します。
        CloudWatch メトリクスの詳細については、「 Amazon CloudWatch を使用してインスタンスを監視する」を参照してください。
    • で、次の操作を行います。
      • デフォルトでは、 PublicIP(EIP)を管理インターフェイスに割り当てる必要がありますか オプションが に設定されています。
      • デフォルトでは、 PublicIP (EIP) をクライアントインターフェイスに割り当てる必要がありますか オプションが に設定されています。
    スタックの詳細を指定する
  14. [次へ] をクリックします。
  15. ページが表示されます。これはオプションのページです。
    スタックオプションを設定する
  16. [次へ] をクリックします。
  17. ページが表示されます。(これはオプションのページです)。[次へ]** をクリックします。
  18. ページが表示されます。しばらくして、設定を確認し、必要に応じて変更を加えます。
  19. を選択します。** チェックボックスをオンにし、 をクリックします。
  20. CREATE-IN-PROGRESS が表示されます。ステータスが CREATE-COMPLETEになるまで待ちます。ステータスが COMPLETEに変更されない場合は、 タブで失敗の原因を確認し、適切な構成でインスタンスを再作成します。
    CloudFormation スタックが完了しました
  21. IAM リソースが作成されたら、 > に移動します。IAM ロールで作成された 2 つの VPX インスタンスがあります。プライマリノードとセカンダリノードは、それぞれ 3 つのプライベート IP アドレスと 3 つのネットワークインターフェイスを使用して作成されます。
  22. ユーザー名nsrootとインスタンス ID をパスワードとしてプライマリノードにログオンします。GUI から、 > > に移動します。NetScaler VPXは、CloudFormationテンプレートによってHAペアで既に構成されています。
  23. NetScaler VPX HAペアが表示されます。
    CloudFormation VPX HA ペアが設定されました

Amazon CloudWatch を使用してインスタンスをモニタリングする

Amazon CloudWatch サービスを使用して、CPU とメモリの使用率、スループットなど、一連の NetScaler VPX メトリクスを監視できます。CloudWatch は AWS で実行されるリソースとアプリケーションをリアルタイムでモニタリングします。AWS マネジメントコンソールを使用して、Amazon CloudWatch ダッシュボードにアクセスできます。詳細については、「 Amazon CloudWatch」を参照してください。

注意事項

  • AWS ウェブコンソールを使用して AWS に NetScaler VPX インスタンスをデプロイすると、CloudWatch サービスはデフォルトで有効になります。
  • Citrix CloudFormation テンプレートを使用してNetScaler VPXインスタンスをデプロイする場合、デフォルトのオプションは「はい」です。CloudWatch サービスを無効にする場合は、 を選択します。
  • メトリクスは、CPU (管理およびパケット CPU 使用率)、メモリ、およびスループット (インバウンドとアウトバウンド) で使用できます。

CloudWatch メトリクスの表示方法

インスタンスの CloudWatch メトリックスを表示するには、次の手順に従います。
  1. AWS マネジメントコンソール > EC2 > インスタンスにログオンします。
  2. インスタンスを選択します。
  3. をクリックします。
  4. をクリックします。
    CloudWatch メトリックス
  5. で、インスタンス ID をクリックします。
    インスタンスの CloudWatch メトリックス
  6. 表示するメトリクスをクリックし、期間(分、時間、日、週、月)を設定します。
  7. グラフ化されたメトリクスをクリックして 、使用量の統計を表示します。 グラフをカスタマイズするには、 オプションを使用します 。
図。CPU 使用率に関するグラフ化されたメトリック
CloudWatch グラフ化されたメトリックス

高可用性セットアップでの SR-IOV の設定

高可用性セットアップでのSR-IOVインターフェイスのサポートは、NetScalerリリース12.0 57.19以降から利用できます。SR-IOVを構成する方法の詳細については、「 SR-IOVネットワークインターフェイスを使用するようにNetScaler VPXインスタンスを構成する」を参照してください。

関連情報