Google Cloud Platform にVPX高可用性ペアを展開する
-
管理サブネット
-
クライアント側サブネット(VIP)
-
バックエンド側サブネット(SNIP、MIP など)
はじめに
-
Google Cloud Platform へのCitrix ADC VPXインスタンスのデプロイで説明されている制限、ハードウェア要件、注意点をお読みください。この情報は、HA 配置にも適用されます。
-
GCP サービスアカウントに次の IAM 権限があることを確認します。
REQUIRED_INSTANCE_IAM_PERMS = [
"compute.instances.addAccessConfig",
"compute.instances.deleteAccessConfig",
"compute.instances.get",
"compute.instances.list",
"compute.networks.useExternalIp",
"compute.subnetworks.useExternalIp",
"compute.zones.list",
]
Google Cloud Platform にVPX HAペアを展開する方法
-
同じリージョンに 3 つの VPC ネットワークを作成します。たとえば、アジア東です。
-
同じリージョンに2つのVPXインスタンス(プライマリノードとセカンダリノード)を作成します。それらは、同じゾーンまたは異なるゾーンに存在することができます。たとえば、アジア東-1a、アジア東-Ib。
-
Citrix ADC GUIまたはADC CLIコマンドを使用して、両方のインスタンスで高可用性設定を構成します。
StayprimaryおよびStaysecondary設定は、Google Cloud Platform での高可用性デプロイではサポートされていません。
手順1. 3 つの VPC ネットワークを作成する
手順2. 2つのVPXインスタンスを作成する
手順3. 高可用性の構成
GUI を使用した HA の設定
-
ユーザー名
nsrootとインスタンス ID をパスワードとしてプライマリノードにログオンします。 -
GUIでConfiguration > System > High Availabilityに移動します。[追加] をクリックします。
-
\[ リモートノードのIPアドレス\]フィールドに、セカンダリノードの管理NICのプライベートIPアドレスを追加します。
-
\[セルフノードで INC (独立ネットワーク構成) モードを有効にする\] を選択します。
-
\[リモートシステムログイン資格情報\] で、セカンダリノードのユーザー名とパスワードを追加し、\[作成\] をクリックします。
-
2 次ノードで手順を繰り返します。
-
GUIでSystem > Network > IPs > Addに移動します。
-
\[IP アドレス\]、\[ネットマスク\]、\[IP タイプ (仮想 IP)\] に必要な値を追加し、\[作成\] をクリックします。
-
System > Network > IP Sets > Addに移動します。IP セット名を追加し、\[Insert\] をクリックします。
-
\[IPv4s\] ページで、仮想 IP を選択し、\[Insert\] をクリックします。\[Create\] をクリックして IP セットを作成します。
-
GUI から、\[設定\] > \[トラフィック管理\] > \[ロードバランシング\] > \[仮想サーバー\] > \[追加\] の順に選択します。
CLI を使用した高可用性の設定
add ha node 1 <sec_ip> -inc ENABLED in primary
add ha node 1 <prim_ip> -inc ENABLED in secondary
sec_ip セカンダリノードの管理 NIC のプライベート IP アドレスを参照します。
prim_ip プライマリノードの管理 NIC のプライベート IP アドレスを参照します。
add ipset <ipsetname>
add ns ip <secondary vip> <subnet> -type VIP
bind ipset <ipsetname> <secondary VIP>
add <server_type> vserver <vserver_name> <protocol> <primary_vip> <port> -ipset <ipset_name>
save configを入力します。そうしないと、インスタンスの再起動後に設定が失われます。