Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Red Hat OpenStack と Contrail Cloud における Contrail Networkingの統合

Contrail Cloudは、Contrail NetworkingをSDNコントローラとして、Red Hat OpenStackをオーケストレーションプラットフォームとして使用しています。このセクションでは、Red Hat OpenstackとContrail NetworkingがContrail Cloud環境にどのように統合されるかについて説明します。このセクションでは、Contrail Cloud と Red Hat Openstack コンポーネントに関する既存の知識があることを前提としています。Contrail Cloud のコンポーネントについては、このドキュメントの後半のセクションで説明します。Contrail クラウドで使用される RedHat コンポーネントは、 Contrail Cloud Software Summary に記載されています。Red Hat OpenStack コンポーネントの詳細については、Red Hat OpenStack Platform 13 の製品ドキュメント を参照してください。

図 1 は、OpenStack と Contrail Networking の設定間の API レベルの相互作用を示しています。Contrail Neutron プラグインを使用すると、OpenStack Neutron サービスは Contrail 設定ノードに対して必要な API 呼び出しを行い、OpenStack で定義されたとおりにネットワークリソースを作成、削除、更新できます。Contrail 設定ノードにはノースバウンド インターフェイスがあり、ネットワーク設定に使用できる OpenStack や Contrail Web UI などのオーケストレーション システムに REST API を公開します。

図 1: Contrail の設定と OpenStack - API の相互作用 Contrail Configuration and OpenStack—API Interaction

図 2 は、OpenStack サービス、特に Nova、Neutron、Contrail サービスのコンポーネント間の詳細なやり取りを示しています。コントロール プレーンでは、Neutron 向けの Contrail プラグインが、ノースバウンド オーケストレーション エンジンから受信した設定コマンドを、対応する Contrail 関連の設定に変換します。データプレーンまたは転送プレーンでは、各コンピューティングハイパーバイザーで実行されているNovaエージェントが、Contrail Networkingの分散フォワーディングエンジン(vRouter)と対話して仮想インターフェイスを設定し、VMが接続できるようにインターフェイスをタップします。

図 2: OpenStack サービスの相互作用 OpenStack Services Interaction