インフラストラクチャの設定(Contrail Networkingリリース21.3以前)
概要 Contrail Networkingリリース21.3以前を使用している場合、RHOSP 16.1環境でContrail Networking導入用のインフラストラクチャを設定するには、このトピックに従ってください。
この手順を使用する状況
このトピックを使用して、Contrail Networkingリリース21.3以前を使用している場合、RHOSP 16.1環境でContrail Networking導入用のインフラストラクチャを設定する必要があります。
この手順では、ホストがカーネルベースの仮想マシン (KVM) を使用している場合に、インストールのインフラストラクチャを設定する方法を示します。
Contrail Networking リリース 21.4 以降、Contrail Networkingは、Red Hat Virtualization(RHV)を使用してホストで動作するように拡張されました。Contrail Networkingリリース21.4以降のRHOSP 16.1環境では、KVMベースのホストの代わりにRHVベースのホストを使用する必要があります。 インフラストラクチャの設定(Contrail Networkingリリース21.4以降) を参照してください。
ターゲット構成(例)
アンダークラウドおよびオーバークラウドの KVM ホストでは、仮想スイッチと仮想マシン定義を構成する必要があります。KVMおよびOVSをサポートする任意のKVMホストオペレーティングシステムバージョンを導入できます。次の例は、RHEL/CentOS ベースのシステムを示しています。RHEL を使用している場合は、システムをサブスクライブする必要があります。
次の例は、KVMホストでホストされる仮想マシンとしてのすべてのコントロールプレーン機能を示しています。
コントロール プレーン要素を提供するインフラストラクチャを作成するには、さまざまな方法があります。インストール手順を説明するために、インフラストラクチャに4台のホストマシンを使用し、それぞれがKVMを実行します。KVM1 にはアンダークラウドを実行する VM が含まれ、KVM2 から KVM4 にはそれぞれ OpenStack コントローラと Contrail コントローラを実行する VM が含まれます(表 1)。
KVM ホスト |
仮想マシン |
---|---|
KVM1 |
アンダークラウド |
KVM2 |
OpenStack Controller 1、Contrail Contoller 1 |
KVM3 |
OpenStack Controller 2、Contrail Contoller 2 |
KVM4 |
OpenStack Controller 3、Contrail Contoller 3 |
図 1 は、各 KVM ホストと各計算ノードが、外部スイッチに接続する 2 つのインターフェースを持つ物理的な接続を示しています。これらのインターフェイスは、VM 内の個別の仮想ブリッジに接続され、2 つの物理的に分離されたネットワーク (外部ネットワークとプロビジョニング ネットワーク) が可能になります。

図 2 は、VLAN を使用してさまざまな OpenStack ネットワークタイプをさらにネットワーク分離する接続の論理ビューを示しています。

以下のセクションでは、インフラストラクチャ、アンダークラウド、最後にオーバークラウドを設定する方法について説明します。
外部物理スイッチの設定
外部物理スイッチのポートと VLAN を、次の表に従って設定します。
ポート |
トランク VLAN |
ネイティブ VLAN |
---|---|---|
ge0 |
- |
- |
GE1 |
700, 720 |
- |
ge2 |
700, 710, 720, 730, 740, 750 |
- |
GE3 |
- |
- |
GE4 |
710, 730 |
700 |
GE5 |
- |
- |
KVMホストを設定する
この手順例を使用して、必要なパッケージをインストールし、各アンダークラウドおよびオーバークラウド KVM ホストで KVM と Open vSwitch を起動します。
オーバークラウド KVM ホストでのオーバークラウド VM 定義の作成
各オーバークラウド KVM ホスト (KVM2 から KVM4) でこの手順の例を使用して、以下を実行します。
オーバークラウド KVM ホストの VM 定義を作成する
そのオーバークラウドKVMホスト用の仮想ベースボード管理コントローラーを作成して起動し、IPMIを使用してVMを管理できるようにします
アンダークラウドで使用する ironic_list ファイルを作成する
この手順の例では、各オーバークラウド KVM ホスト上に 2 つのコンピューティングノード、1 つの Contrail コントローラノード、および 1 つの OpenStack コントローラノードで構成される VM 定義を作成します。
この手順では、オーバークラウド KVM ホストごとに 1 つの ironic_list ファイルを作成します。各ファイルの内容をアンダークラウド上の1つの ironic_list ファイルに結合します。
次に、各ファイルの内容を結合した後の結果の ironic_list ファイルを示します。
52:54:00:e7:ca:9a compute-1-5b3s31 10.87.64.32 compute 16230 52:54:00:30:6c:3f compute-2-5b3s31 10.87.64.32 compute 16231 52:54:00:9a:0c:d5 contrail-controller-1-5b3s31 10.87.64.32 contrail-controller 16232 52:54:00:cc:93:d4 control-1-5b3s31 10.87.64.32 control 16233 52:54:00:28:10:d4 compute-1-5b3s30 10.87.64.31 compute 16230 52:54:00:7f:36:e7 compute-2-5b3s30 10.87.64.31 compute 16231 52:54:00:32:e5:3e contrail-controller-1-5b3s30 10.87.64.31 contrail-controller 16232 52:54:00:d4:31:aa control-1-5b3s30 10.87.64.31 control 16233 52:54:00:d1:d2:ab compute-1-5b3s32 10.87.64.33 compute 16230 52:54:00:ad:a7:cc compute-2-5b3s32 10.87.64.33 compute 16231 52:54:00:55:56:50 contrail-controller-1-5b3s32 10.87.64.33 contrail-controller 16232 52:54:00:91:51:35 control-1-5b3s32 10.87.64.33 control 16233
アンダークラウド KVM ホストでのアンダークラウド VM 定義の作成
アンダークラウド KVM ホスト (KVM1) でこの手順の例を使用して、アンダークラウド VM 定義を作成し、アンダークラウド VM を起動します。