同じAWSアベイラビリティゾーンにVPX HAペアを展開する
注:
NetScalerリリース13.1ビルド27.x以降、同じAWSアベイラビリティゾーン内のVPX HAペアはIPv6アドレスをサポートします。
AWS上で2つのNetScaler VPXインスタンスをHAペアとして構成できます。この場合、両方のVPXインスタンスは同じAWSゾーン内の同じサブネット上にあります。HAは、フェイルオーバー後にプライマリHAノードのNIC(クライアント側およびサーバー側NIC)にアタッチされたセカンダリプライベートIPアドレスをセカンダリHAノードに移行することで実現されます。セカンダリプライベートIPアドレスに関連付けられているすべてのElastic IPアドレスも移行されます。
NetScaler VPX HAペアは、同じAWSアベイラビリティゾーンでIPv4アドレスとIPv6アドレスの両方をサポートします。
次の図は、セカンダリプライベートIPアドレスを移行することによるHAフェイルオーバーシナリオを示しています。
図1. プライベートIP移行を使用するAWS上のNetScaler VPX HAペア

ドキュメントを開始する前に、次のドキュメントをお読みください。
同じゾーンにVPX HAペアを展開する方法
同じゾーンにVPX HAペアを展開する手順の概要は次のとおりです。
- AWS上に2つのVPXインスタンスを作成し、それぞれ3つのNICを持たせます。
- プライマリノードのVIPとSNIPにAWSセカンダリプライベートIPアドレスを割り当てます。
- AWSセカンダリプライベートIPアドレスを使用して、プライマリノードでVIPとSNIPを設定します。
- 両方のノードでHAを設定します。
ステップ1. 同じVPCを使用して、2つのVPXインスタンス(プライマリノードとセカンダリノード)をそれぞれ3つのNIC(Ethernet 0、Ethernet 1、Ethernet 2)で作成
AWSウェブコンソールを使用してAWSにNetScaler VPXインスタンスを展開するに記載されている手順に従ってください。
ステップ2. プライマリノードで、Ethernet 1(クライアントIPまたはVIP)とEthernet 2(バックエンドサーバーIPまたはSNIP)にプライベートIPアドレスを割り当て
AWSコンソールは、設定されたNICにプライマリプライベートIPアドレスを自動的に割り当てます。VIPとSNIPには、セカンダリプライベートIPアドレスとして知られる追加のプライベートIPアドレスを割り当てます。
ネットワークインターフェースにプライベートIPアドレスを割り当てるには、次の手順に従います。
- https://console.aws.amazon.com/ec2/でAmazon EC2コンソールを開きます。
- ナビゲーションペインで、ネットワークインターフェースを選択し、インスタンスにアタッチされているネットワークインターフェースを選択します。
- アクション > IPアドレスの管理を選択します。
- 要件に基づいて、IPv4アドレスまたはIPv6アドレスを選択します。
- IPv4アドレスの場合:
- 新しいIPの割り当てを選択します。
- インスタンスのサブネット範囲内にある特定のIPv4アドレスを入力するか、フィールドを空白のままにしてAmazonにIPアドレスを選択させます。
- (オプション) 再割り当てを許可を選択すると、セカンダリプライベートIPアドレスがすでに別のネットワークインターフェースに割り当てられている場合に、再割り当てできるようになります。
- IPv6アドレスの場合:
- 新しいIPを割り当てるを選択します。
- インスタンスのサブネット範囲内にある特定のIPv6アドレスを入力するか、フィールドを空白のままにしてAmazonにIPアドレスを選択させます。
- (オプション) 再割り当てを許可を選択すると、プライマリまたはセカンダリプライベートIPアドレスがすでに別のネットワークインターフェースに割り当てられている場合に、再割り当てできるようになります。
- はい > 更新を選択します。
インスタンスの説明の下に、割り当てられたプライベート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>
<!--NeedCopy-->
次に、VIPとSNIPを構成します。
VIPの場合、次のように入力します。
add ns ip <IPAddress> <netmask> -type <type>
<!--NeedCopy-->
SNIPの場合、次のように入力します。
add ns ip <IPAddress> <netmask> -type SNIP
<!--NeedCopy-->
save config と入力して保存します。
設定されているIPアドレスを表示するには、次のコマンドを入力します。
show ns ip
<!--NeedCopy-->
詳細については、次のトピックを参照してください。
ステップ4:両方のインスタンスでHAを構成する
プライマリノードで、シェルクライアントを開き、次のコマンドを入力します。
add ha node <id> <private IP address of the management NIC of the secondary node>
<!--NeedCopy-->
セカンダリノードで、次のコマンドを入力します。
add ha node <id> <private IP address of the management NIC of the primary node>
<!--NeedCopy-->
設定を保存するには、save config と入力します。
設定されているHAノードを表示するには、show ha node と入力します。
フェイルオーバーが発生すると、以前のプライマリノードでVIPおよびSNIPとして構成されていたセカンダリプライベートIPアドレスは、新しいプライマリノードに移行されます。
ノードでフェイルオーバーを強制するには、force HAfailover と入力します。
セカンダリプライベートIP移行に基づくレガシーHAペアから新しいHAペアへの移行
注:
ENI移行に基づいて動作するVPX HAペアをデプロイするレガシー方法は非推奨です。したがって、セカンダリプライベートIP移行に基づくHAペアのデプロイを使用することをお勧めします。
レガシーHAペアからセカンダリプライベートIP移行に基づく新しいHAペアへのシームレスな移行を可能にするには、以下を確認してください。
- プライマリノードとセカンダリノードの両方に同じ数のインターフェースがあり、これらのインターフェースが同じサブネット内にある必要があります。
- レガシー方式でプライマリプライベートIPアドレスとして構成されていたVIPおよびSNIPは、新しい方式ではセカンダリプライベートIPアドレスに移行する必要があります。
- 新しいHA展開に必要なIAM権限は、プライマリおよびセカンダリのNetScaler®インスタンスに追加する必要があります。
- プライマリおよびセカンダリの両方のNetScalerインスタンスを再起動します。
詳細については、「同一ゾーン内の高可用性」を参照してください。
Citrix CloudFormationテンプレートを使用して高可用性ペアを展開する
CloudFormationテンプレートを開始する前に、以下の要件を満たしていることを確認してください。
- VPC
- VPC内の3つのサブネット
- UDP 3003、TCP 3009–3010、HTTP、SSHポートが開いているセキュリティグループ
- キーペア
- インターネットゲートウェイを作成する
- クライアントおよび管理ネットワークのルートテーブルを編集して、インターネットゲートウェイを指すようにする
注記:
Citrix CloudFormation テンプレートは、IAM ロールを自動的に作成します。既存の IAM ロールはテンプレートに表示されません。
Citrix CloudFormation テンプレートをデプロイするには:
- AWS 認証情報を使用して、AWS marketplace にログオンします。
- 検索フィールドに「NetScaler VPX」と入力して NetScaler AMI を検索し、Go をクリックします。
- 検索結果ページで、目的の NetScaler VPX オファリングをクリックします。
- 「料金」タブをクリックして、「料金情報」に移動します。
- リージョンと「フルフィルメントオプション」として「NetScaler VPX – Customer Licensed」を選択します。
- 「購読を続行」をクリックします。
- 「購読」ページで詳細を確認し、「構成を続行」をクリックします。
- 配信方法 として CloudFormation テンプレート を選択します。
- 必要な CloudFormation テンプレートを選択します。
-
ソフトウェアバージョン と リージョン を選択し、起動を続行 をクリックします。

- アクションの選択 で、クラウドフォーメーションを起動 を選択し、起動 をクリックします。 スタックの作成 ページが表示されます。
-
Next をクリックします。

-
スタックの詳細の指定ページが表示されます。次の詳細を入力します。
- スタック名を入力します。名前は25文字以内にする必要があります。
-
ネットワーク構成で、次の操作を実行します。
- 管理サブネットワーク、クライアントサブネットワーク、およびサーバーサブネットワークを選択します。VPC IDで選択したVPC内に作成した正しいサブネットワークを選択していることを確認してください。
- プライマリ管理IP、セカンダリ管理IP、クライアントIP、およびサーバーIPを追加します。IPアドレスは、それぞれのサブネットワークの同じサブネットに属している必要があります。または、テンプレートにIPアドレスを自動的に割り当てさせることもできます。
- VPCTenancyにはデフォルトを選択します。
-
NetScaler構成で、次の操作を実行します。
- インスタンスタイプにはm5.xlargeを選択します。
- キーペアのメニューから、すでに作成済みのキーペアを選択します。
-
デフォルトでは、カスタムメトリクスをCloudWatchに公開しますか?オプションははいに設定されています。このオプションを無効にする場合は、いいえを選択します。
CloudWatch メトリクスの詳細については、[Monitor your instances using Amazon CloudWatch] を参照してください。
-
オプション構成で、次の操作を実行します。
- デフォルトでは、管理インターフェイスにpublicIP(EIP)を割り当てる必要がありますか?オプションはいいえに設定されています。
- デフォルトでは、クライアントインターフェイスにpublicIP(EIP)を割り当てる必要がありますか?オプションはいいえに設定されています。

- 次へをクリックします。
-
スタックオプションの設定ページが表示されます。これはオプションのページです。

-
次へをクリックします。
-
オプションページが表示されます。(これはオプションのページです。)次へをクリックします。
-
レビューページが表示されます。設定を確認し、必要に応じて変更を加えてください。
-
AWS CloudFormation が IAM リソースを作成する可能性があることを認識しています。チェックボックスをオンにし、スタックの作成をクリックします。
-
CREATE-IN-PROGRESSステータスが表示されます。ステータスがCREATE-COMPLETEになるまで待ちます。ステータスがCOMPLETEに変わらない場合は、イベントタブで失敗の原因を確認し、適切な構成でインスタンスを再作成してください。

- IAM リソースが作成されたら、EC2 Management Console > インスタンスに移動します。IAM ロールで作成された 2 つの VPX インスタンスが見つかります。プライマリノードとセカンダリノードはそれぞれ、3 つのプライベート IP アドレスと 3 つのネットワークインターフェイスで作成されます。
-
ユーザー名
nsrootとインスタンス ID をパスワードとして使用して、プライマリノードにログオンします。GUI から、システム > 高可用性 > ノードに移動します。NetScaler VPX は、CloudFormation テンプレートによってすでに HA ペアで構成されています。 -
ネットスケーラー 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メトリクスを表示するには、次の手順に従います。
- AWSマネジメントコンソール > EC2 > インスタンスにログオンします。
- インスタンスを選択します。
- モニタリングをクリックします。
-
すべてのCloudWatchメトリクスを表示をクリックします。

-
すべてのメトリクスで、インスタンスIDをクリックします。

- 表示したいメトリクスをクリックし、期間(分、時間、日、週、月単位)を設定します。
- 使用状況の統計を表示するには、「グラフ化されたメトリクス」をクリックします。「グラフオプション」を使用してグラフをカスタマイズします。
図。CPU使用率のグラフ化されたメトリクス
CloudWatchのグラフ化されたメトリクス(/ja-jp/vpx/media/cft-graphed-metrics.png)
高可用性セットアップでのSR-IOVの構成
高可用性セットアップでのSR-IOVインターフェースのサポートは、NetScalerリリース12.0 57.19以降で利用可能です。SR-IOVの構成方法の詳細については、SR-IOVネットワークインターフェースを使用するためのNetScaler VPXインスタンスの構成を参照してください。