異なるAWSゾーンにエラスティック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 をパスワードとしてプライマリノードにログオンします。 -
リモートノード IP アドレスフィールドに 、2 次ノードの管理NIC のプライベート IP アドレスを追加します。
-
セカンダリノードで手順を繰り返します。
-
IP セットを追加し、IP セットを両方のインスタンスの VIP セットにバインドします。
-
プライマリ・インスタンスに仮想サーバを追加する

シナリオ
-
両方のインスタンスで 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 -
構成を保存します。

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