NetScaler VPX

グーグル クラウド プラットフォーム上に VPX 高可用性ペアをデプロイする

Google Cloud Platformで2つのNetScaler VPXインスタンスを高可用性 (HA) アクティブ/パッシブペアとして構成できます。1つのインスタンスをプライマリノードとして、もう一方をセカンダリノードとして構成すると、プライマリノードは接続を受け入れ、サーバーを管理します。セカンダリノードはプライマリを監視します。何らかの理由でプライマリノードが接続を受け入れられなくなった場合、セカンダリノードが引き継ぎます。また、フェイルオーバー後にトラフィックを再開するには、プライマリノードのクライアントIPを外部の静的IPアドレスにバインドする必要があります。

HAの詳細については、高可用性を参照してください。

ノードは同じリージョンにある必要がありますが、同じゾーンまたは異なるゾーンのいずれかに配置できます。詳細については、リージョンとゾーンを参照してください。

各VPXインスタンスには、少なくとも3つのIPサブネット (Google VPCネットワーク) が必要です。

  • 管理サブネット
  • クライアント向けサブネット (VIP)
  • バックエンド向けサブネット (SNIP、MIPなど)

Citrix®は、標準のVPXインスタンスに3つのネットワークインターフェイスを推奨しています。

開始する前に

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",

]
<!--NeedCopy-->

グーグル クラウド プラットフォーム上に VPX HA ペアをデプロイする方法

HA展開の手順の概要を以下に示します。

  1. 同じリージョンに3つのVPCネットワークを作成します。例: Asia-east。
  2. 同じリージョンに2つのVPXインスタンス(プライマリノードとセカンダリノード)を作成します。これらは同じゾーンまたは異なるゾーンに配置できます。例えば、アジア東部-1aとアジア東部-1bなどです。
  3. NetScaler GUIまたはADC CLIコマンドを使用して、両方のインスタンスでHA設定を構成します。

注記:

StayprimaryおよびStaysecondary設定は、Google Cloud Platformでの高可用性展開ではサポートされていません。

ステップ1. 3つのVPCネットワークを作成する

管理NIC、クライアントNIC、およびサーバーNICに関連付けるために、3つのVPCネットワークを作成します。VPCネットワークを作成するには、Googleコンソール > ネットワーキング > VPCネットワーク > VPCネットワークを作成にログインします。必要なフィールドに入力し、作成をクリックします。詳細については、「Google Cloud PlatformにNetScaler VPXインスタンスを展開する」の「VPCネットワークを作成する」セクションを参照してください。

ステップ2. 2つのVPXインスタンスを作成する

シナリオ:マルチNIC、マルチIPスタンドアロンVPXインスタンスを展開する」に記載されている手順に従って、2つのVPXインスタンスを作成します。

重要:

プライマリノードのクライアントIPアドレス(VIP)に静的外部IPアドレスを割り当てます。静的外部IPアドレスを作成するには、ネットワークインターフェース > 外部IPの下にある「IPアドレスを作成」をクリックします。

外部静的IP

フェイルオーバー後、古いプライマリが新しいセカンダリになると、静的外部IPアドレスは古いプライマリから移動し、新しいプライマリにアタッチされます。詳細については、Google Cloudドキュメント「静的外部IPアドレスの予約」を参照してください。

VPXインスタンスを構成した後、必要なIPアドレスを構成できます。詳細については、「NetScalerが所有するIPアドレスの構成」を参照してください。

ステップ3. 高可用性を構成する

Google Cloud Platformでインスタンスを作成した後、NetScaler GUIまたはCLIを使用してHAを構成できます。

GUIを使用してHAを構成する

ステップ1. 両方のインスタンスでINCモードで高可用性を設定します。

  1. プライマリノードにユーザー名 nsroot とインスタンスIDをパスワードとしてログオンします。
  2. GUIから、設定 > システム > 高可用性 に移動します。追加 をクリックします。
  3. Remote Node IP address field で、セカンダリノードの管理NICのプライベートIPアドレスを追加します。
  4. 「自己ノードでINC (独立ネットワーク構成) モードを有効にする」を選択します。
  5. Remote System Login Credential の下で、セカンダリノードのユーザー名とパスワードを追加し、Create をクリックします。
  6. セカンダリノードで手順を繰り返します。

ステップ2. 両方のインスタンスでIPセットを追加し、IPセットをVIPセットにバインドします。

  1. GUIから、システム > ネットワーク > IPアドレス > 追加 に移動します。
  2. IPアドレス、ネットマスク、IPタイプ(仮想IP)の必要な値を追加し、作成をクリックします。
  3. System > Network > IP Sets > Add に移動します。IPセット名を追加し、Insert をクリックします。
  4. IPV4sページから、仮想IPを選択し、Insert をクリックします。Create をクリックしてIPセットを作成します。

注:

IPセットをプライマリVIPまたはセカンダリVIPにバインドできます。ただし、IPセットをプライマリVIPにバインドする場合は、セカンダリVIPを仮想サーバーに追加し、その逆も同様です。

ステップ 3。プライマリインスタンスに仮想サーバーを追加します。

  1. GUIから、設定 > トラフィック管理 > 負荷分散 > 仮想サーバー > 追加 に移動します。

設定を保存します。これで、セカンダリノードはプライマリノードと同じログオン資格情報を持つことになります。強制フェイルオーバー後、セカンダリは新しいプライマリになります。古いプライマリVIPの外部静的IPは、新しいセカンダリVIPに移動します。

CLI を使用して高可用性を構成する

ステップ 1。NetScaler CLI を使用して、両方のインスタンスで INC モードの高可用性を設定します。

プライマリノードで、次のコマンドを入力します。

add ha node 1 <sec_ip> -inc ENABLED in primary
<!--NeedCopy-->

セカンダリノードで、次のコマンドを入力します。


add ha node 1 <prim_ip> -inc ENABLED in secondary

<!--NeedCopy-->

sec_ip は、セカンダリノードの管理NICのプライベートIPアドレスを指します。

prim_ip は、プライマリノードの管理NICのプライベートIPアドレスを指します。

ステップ 2。両方のインスタンスにIPセットを追加します。

両方のインスタンスで次のコマンドを入力します。

add ipset <ipsetname>

<!--NeedCopy-->

ステップ 3。両方のインスタンスでIPセットをVIPセットにバインドします。

両方のインスタンスで次のコマンドを入力します。

add ns ip <secondary vip> <subnet> -type VIP

<!--NeedCopy-->

注:

VIP がすでに構成されている場合は、このコマンドをスキップします。

bind ipset <ipsetname> <secondary VIP>

<!--NeedCopy-->

注: IPセットをプライマリVIPまたはセカンダリVIPにバインドできます。ただし、IPセットをプライマリVIPにバインドする場合は、セカンダリVIPを仮想サーバーに追加するために使用し、その逆も同様です。

ステップ4。プライマリインスタンスに仮想サーバーを追加します。

次のコマンドを入力します。

add <server_type> vserver <vserver_name> <protocol> <primary_vip> <port> -ipset <ipset_name>

<!--NeedCopy-->

注:

設定を保存するには、コマンド save config を入力します。そうしないと、インスタンスを再起動した後に設定が失われます。

GCPにVPX高可用性ペアを展開するためのGDMテンプレート

NetScaler Google Deployment Manager (GDM) テンプレートを使用して、GCP に VPX 高可用性ペアを展開することが可能です。詳細については、NetScaler GDM Templates をご参照ください。

グーグル クラウド プラットフォーム上に VPX 高可用性ペアをデプロイする