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 のクラスタリングをサポートしていません。