異なる AWS ゾーンに Elastic IP アドレスを使用した VPX 高可用性ペアをデプロイする
異なる AWS ゾーンにわたる EIP アドレスを持つ HA のしくみ
-
IPSetsが接続されている仮想サーバーをチェックします。 -
仮想サーバーがリッスンしている 2 つの IP アドレスから、パブリック IP が関連付けられている IP アドレスを検索します。1 つは仮想サーバに直接接続され、もう 1 つは IP セットを介して接続されます。
-
パブリック IP (EIP) を、新しいプライマリ VIP に属するプライベート IP に再関連付けします。
異なるAWSゾーン間でエラスティックIPアドレスを使用してVPX高可用性ペアをデプロイする方法
-
Amazon 仮想プライベートクラウドを作成します。
-
2つのVPXインスタンスを、2つの異なるアベイラビリティーゾーン、または同じゾーンで異なるサブネットにデプロイします。
-
高可用性の構成
-
両方のインスタンスで INC モードで高可用性をセットアップします。
-
両方のインスタンスに IP セットを追加します 。
-
両方のインスタンスのIPセットをVIPにバインドします。
-
プライマリ・インスタンスに仮想サーバを追加します。
-
CLI を使用した高可用性の設定
-
両方のインスタンスで INC モードで高可用性をセットアップします。プライマリノードで、次の操作を行います。
add ha node 1 <sec_ip> -inc ENABLEDセカンダリノード:add ha node 1 <prim_ip> -inc ENABLED<sec_ip>はセカンダリノードの管理 NIC のプライベート IP アドレスを指します。<prim_ip>はプライマリノードの管理 NIC のプライベート IP アドレスを指します -
両方のインスタンスにIPセットを追加します。両方のインスタンスで以下のコマンドを入力します。
add ipset <ipsetname> -
IP セットを両方のインスタンスの VIP セットにバインドします。両方のインスタンスで以下のコマンドを入力します。
add ns ip <secondary vip> <subnet> -type VIPbind ipset <ipsetname> <secondary VIP>注IP セットは、プライマリ VIP またはセカンダリ VIP にバインドできます。ただし、IP セットをプライマリ VIP にバインドする場合は、セカンダリ VIP を使用して仮想サーバに追加し、逆にセカンダリ VIP を使用します。 -
プライマリ・インスタンスに仮想サーバを追加します。次のコマンドを入力します。
add <server_type> vserver <vserver_name> <protocol> <primary_vip> <port> -ipset \<ipset_name>
GUI を使用した高可用性の構成
-
両方のインスタンスで INC モードで高可用性をセットアップする
-
ユーザー名
nsrootとインスタンス ID をパスワードとしてプライマリノードにログオンします。 -
GUI から、\[ 設定\] > \[ システム \]> \[ ハイアベイラビリティ\] に移動します。[追加] をクリックします。
-
\[ リモートノード IP アドレス \] フィールドに、セカンダリノードの管理 NIC のプライベート IP アドレスを追加します。
-
\[ セルフノードで NIC (独立ネットワーク構成) モードをオンにする \] を選択します。
-
\[ リモートシステムログイン認証情報\] で、セカンダリノードのユーザー名とパスワードを追加し、\[ 作成\] をクリックします。
-
セカンダリノードで手順を繰り返します。
-
IP セットを追加し、IP セットを両方のインスタンスの VIP セットにバインドします。
-
GUI から、\[ システム \] > \[ ネットワーク \] > \[ IP \] > **\[追加\]**に移動します。
-
\[IP アドレス\]、\[ネットマスク\]、\[IP タイプ (仮想 IP)\] に必要な値を追加し、\[ 作成\] をクリックします。
-
システム > ネットワーク > IP セット > Addにナビゲートして下さい。IP セット名を追加し、\[Insert\] をクリックします。
-
\[IPv4\] ページで、仮想 IP を選択し、\[ 挿入\] をクリックします。\[Create\] をクリックして IP セットを作成します。
-
プライマリ・インスタンスに仮想サーバを追加するGUI から、\[ 構成\]> \[ トラフィック管理 \] > \[ 仮想サーバ**\] > \[追加\]**に移動します。

シナリオ
-
両方のインスタンスで INC モードで高可用性をセットアップします。プライマリノードとセカンダリノードで次のコマンドを入力します。プライマリ:
add ha node 1 192.168.6.82 -inc enabledここで、192.168.6.82 は、セカンダリノードの管理 NIC のプライベート IP アドレスを指します。セカンダリ:add ha node 1 192.168.1.108 -inc enabledここで、192.168.1.108 は、プライマリノードの管理 NIC のプライベート IP アドレスを指します。 -
IP セットを追加し、IP セットを両方のインスタンスの VIP にバインドします。プライマリ:
add ipset ipset123add ns ip 192.168.7.68 255.255.255.0 -type VIPbindipset ipset123 192.168.7.68セカンダリ:add ipset ipset123add ns ip 192.168.7.68 255.255.255.0 -type VIPbind ipset ipset123 192.168.7.68 -
プライマリ・インスタンスに仮想サーバを追加します。以下のコマンドを実行します。
add lbvserver vserver1 http 192.168.2.129 80 -ipset ipset123 -
構成を保存します。

-
強制フェールオーバーの後、セカンダリは新しいプライマリになります。
