同じAWSアベイラビリティゾーンにVPX HAペアを展開する
同じゾーンにVPX HAペアを展開する方法
-
AWS上に2つのVPXインスタンスを作成します。それぞれ3つのNICを持ちます。
-
プライマリノードのVIPとSNIPにAWSセカンダリプライベートIPアドレスを割り当てます。
-
AWSセカンダリプライベートIPアドレスを使用して、プライマリノードでVIPとSNIPを設定します。
-
両方のノードでHAを設定します。
ステップ1. 同じVPCを使用し、3つのNIC(Ethernet 0、Ethernet 1、Ethernet 2)を持つ2つのVPXインスタンス(プライマリノードとセカンダリノード)を作成
ステップ2. プライマリノードで、Ethernet 1(クライアントIPまたはVIP)とEthernet 2(バックエンドサーバーIPまたはSNIP)にプライベートIPアドレスを割り当てる
-
<https://console.aws.amazon.com/ec2/>でAmazon EC2コンソールを開きます。 -
ナビゲーションペインで、Network Interfacesを選択し、インスタンスにアタッチされているネットワークインターフェイスを選択します。
-
Actions > Manage IP Addressesを選択します。
-
要件に基づいて、IPv4 AddressesまたはIPv6 Addressesを選択します。
-
IPv4アドレスの場合:
-
Assign new IPを選択します。
-
インスタンスのサブネット範囲内にある特定のIPv4アドレスを入力するか、フィールドを空白のままにしてAmazonにIPアドレスを選択させます。
-
(オプション) 再割り当てを許可を選択すると、セカンダリプライベートIPアドレスがすでに別のネットワークインターフェイスに割り当てられている場合に、再割り当てできるようになります。
-
-
IPv6アドレスの場合:
-
新しいIPを割り当てるを選択します。
-
インスタンスのサブネット範囲内にある特定のIPv6アドレスを入力するか、フィールドを空白のままにしてAmazonにIPアドレスを選択させます。
-
(オプション) 再割り当てを許可を選択すると、プライマリまたはセカンダリプライベートIPアドレスがすでに別のネットワークインターフェイスに割り当てられている場合に、再割り当てできるようになります。
-
-
はい > 更新を選択します。
ステップ3. セカンダリプライベートIPアドレスを使用して、プライマリノードでVIPとSNIPを構成する
ssh -i <location of your private key> nsroot@<public DNS of the instance>
add ns ip <IPAddress> <netmask> -type <type>
add ns ip <IPAddress> <netmask> -type SNIP
save config と入力して保存します。
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 と入力します。
show ha node と入力します。
force HAfailover と入力します。
セカンダリプライベートIP移行に基づくレガシーHAペアから新しいHAペアへの移行
-
プライマリノードとセカンダリノードの両方に同じ数のインターフェースがあり、これらのインターフェースが同じサブネット内にある必要があります。
-
レガシー方式でプライマリプライベートIPアドレスとして構成されていたVIPおよびSNIPは、新しい方式ではセカンダリプライベートIPアドレスに移行する必要があります。
-
新しいHA展開に必要なIAM権限は、プライマリおよびセカンダリのNetScaler®インスタンスに追加する必要があります。
-
プライマリおよびセカンダリの両方のNetScalerインスタンスを再起動します。
Citrix CloudFormationテンプレートを使用して高可用性ペアを展開する
-
VPC
-
VPC内の3つのサブネット
-
UDP 3003、TCP 3009–3010、HTTP、SSHポートが開いているセキュリティグループ
-
キーペア
-
インターネットゲートウェイを作成する
-
クライアントおよび管理ネットワークのルートテーブルを編集して、インターネットゲートウェイを指すようにする
-
AWS 認証情報を使用して、AWS marketplace にログオンします。
-
検索フィールドに「NetScaler VPX」と入力して NetScaler AMI を検索し、Go をクリックします。
-
検索結果ページで、目的の NetScaler VPX オファリングをクリックします。
-
Pricing タブをクリックして、Pricing Information に移動します。
-
リージョンと Fulfillment Option を「NetScaler VPX – Customer Licensed」として選択します。
-
Continue to Subscribe をクリックします。
-
Subscribe ページで詳細を確認し、Continue to Configuration をクリックします。
-
Delivery Method を「CloudFormation Template」として選択します。
-
必要な CloudFormation テンプレートを選択します。
-
Software Version と Region を選択し、Continue to Launch をクリックします。

-
Choose Action で Launch CloudFormation を選択し、Launch をクリックします。 Create stack ページが表示されます。
-
Next をクリックします。

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

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

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

-
IAM リソースが作成されたら、EC2 管理コンソール > インスタンスに移動します。IAM ロールで作成された 2 つの VPX インスタンスが見つかります。プライマリノードとセカンダリノードはそれぞれ、3 つのプライベート IP アドレスと 3 つのネットワークインターフェイスで作成されます。
-
ユーザー名
nsrootとインスタンス ID をパスワードとして使用して、プライマリノードにログオンします。GUI から、システム > 高可用性 > ノードに移動します。NetScaler VPX は、CloudFormation テンプレートによって HA ペアで既に構成されています。 -
NetScaler VPX HA ペアが表示されます。

Amazon CloudWatch を使用してインスタンスを監視する
注意事項
-
AWS Web コンソールを使用して AWS に NetScaler VPX インスタンスを展開する場合、CloudWatch サービスはデフォルトで有効になっています。
-
Citrix CloudFormation テンプレートを使用して NetScaler VPX インスタンスを展開する場合、デフォルトのオプションは「はい」です。CloudWatch サービスを無効にする場合は、「いいえ」を選択します。
-
メトリックは、CPU (管理およびパケット CPU 使用率)、メモリ、およびスループット (インバウンドおよびアウトバウンド) で利用できます。
CloudWatch メトリックの表示方法
-
AWS Management console > EC2 > Instances にログオンします。
-
インスタンスを選択します。
-
Monitoring をクリックします。
-
View all CloudWatch metrics をクリックします。

-

-
表示したいメトリックをクリックし、期間 (分、時間、日、週、月単位) を設定します。
-
使用状況の統計を表示するには、「グラフ化されたメトリクス」をクリックします。「グラフオプション」を使用してグラフをカスタマイズします。