インフラストラクチャの設定(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)を使用してホストで動作するように強化されました。RHOSP 16.1環境では、Contrail Networkingリリース21.4以降およびそれ以降のすべてのContrail Networkingリリースで、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コントローラ1、Contrailコントローラ1 |
| KVM3 |
OpenStackコントローラ2、Contrailコントローラ2 |
| KVM4 |
OpenStackコントローラ3、Contrailコントローラ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ホスト用の仮想ベースボード管理コントローラを作成して起動し、VMをIPMIを使用して管理できるようにします
-
アンダークラウドで使用する 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 を起動します。