1.2. OVN のアーキテクチャー
OVN アーキテクチャーでは、Networking API をサポートするために OVS ML2 プラグインが OVN Modular Layer 2 (ML2) プラグインに置き換えられます。OVN は、Red Hat OpenStack Platform の頑強なネットワークサービスを提供します。
OVN アーキテクチャーは、以下のコンポーネントとサービスで構成されます。
- OVN ML2 プラグイン
- OpenStack 固有のネットワーク設定を、プラットフォーム非依存の OVN 論理ネットワーク設定に変換します。このプラグインは、通常コントローラーノード上で実行されます。
- OVN Northbound (NB) データベース (
ovn-nb
) -
OVN ML2 プラグインからの論理 OVN ネットワーク設定を保管します。このデータベースは、通常コントローラーノードで稼働し、TCP ポート
6641
をリッスンします。 - OVN Northbound サービス (
ovn-northd
) - OVN NB データベースからの論理ネットワーク設定を論理データパスフローに変換して、それらを OVN Southbound データベースに投入します。このサービスは通常コントローラーノードで実行されます。
- OVN Southbound (SB) データベース (
ovn-sb
) -
変換された論理データパスフローを保管します。このデータベースは、通常コントローラーノードで実行され、TCP ポート
6642
をリッスンします。 - OVN コントローラー (
ovn-controller
) -
OVN SB データベースに接続して、Open vSwitch コントローラーとして機能し、ネットワークトラフィックの制御とモニタリングを行います。
OS::Tripleo::Services::OVNController
が定義されているすべてのコンピュートおよびゲートウェイノードで実行されます。 - OVN メタデータエージェント (
ovn-metadata-agent
) -
OVS インターフェース、ネットワーク名前空間、メタデーター API 要求のプロキシーに使用される HAProxy プロセスを管理するための
haproxy
インスタンスを起動します。OS::TripleO::Services::OVNMetadataAgent
が定義されているすべてのコンピュートおよびゲートウェイノードで実行されます。