Controller クラスタは、高可用性 (HA)、冗長性、および分析ワークロードのスケール拡張を提供します。
コントローラは、単一の管理 IP アドレスであるController クラスタ IP アドレスを介して相互に通信します。また、このパスを使用して、ファブリック内のすべての SE と通信します。
コントローラを同じ制限内に置く必要はありませんが、次の条件を考慮してください。
コントローラは同じリージョン内(理想的には同じデータセンター内)にある必要があります。これは、データベースを同期し、ログのインデックス作成やデータの取得などのアクションを実行するのに役立ちます。
コントローラには、クラスタ IP アドレスを共有するオプションがあります。クラスタ IP アドレスは、クラスタ内のプライマリ コントローラによって所有されます。IP アドレスを共有するには、すべてのコントローラが同じネットワーク内に NIC を持っている必要があります。
各コントローラは、構成されたネットワーク ルートを介して他のコントローラの IP アドレスにアクセスできる必要があります。
2 台のコントローラ ノード間の RTT(往復時間)値は 20 ミリ秒未満にする必要があります。
考慮事項
- AWS
-
AWS アベイラビリティ ゾーン (AZ) は冗長性と個別のフォールト ドメインを提供します。すべての AWS リージョンは、少なくとも 2 つの AZ をサポートします。AWS AZ が提供する HA を活用するには、クラスタの異なる NSX Advanced Load Balancer Controller インスタンスを異なる AZ に展開することをお勧めします。
- Azure
-
Controller クラスタは Azure クラウド内で実行されている必要があります。また、次の情報も考慮してください。
Controller クラスタ仮想マシンに対するコントリビュータ アクセス権限と、Controller クラスタをホストする仮想ネットワークに対する AviController ロール アクセスを持つ Azure 認証情報(ユーザー名/パスワードまたはアプリケーション ID)。
コントローラ仮想マシンが実行されているサブスクリプションの
Subscription_id
。
- OpenStack
-
OpenStack では、クラスタ IP アドレスを維持するために NSX Advanced Load Balancer が必要です。そのため、OpenStack クラウドに展開された NSX Advanced Load Balancer は、異なるネットワークに存在する NSX Advanced Load Balancer Controller のクラスタリングをサポートしていません。