Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

インフラストラクチャの設定(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)。

表1:コントロールプレーンインフラストラクチャ

KVMホスト

仮想マシン

KVM1

アンダークラウド

KVM2

OpenStackコントローラ1、Contrailコントローラ1

KVM3

OpenStackコントローラ2、Contrailコントローラ2

KVM4

OpenStackコントローラ3、Contrailコントローラ3

図1は、各KVMホストと各計算ノードが、外部スイッチに接続する2つのインターフェイスを持つ物理接続を示しています。これらのインターフェイスはVM内の別々の仮想ブリッジに接続されるため、物理的に離れた2つのネットワーク(外部ネットワークとプロビジョニングネットワーク)が可能になります。

図1:物理ビューNetwork architecture diagram showing KVM hosts and compute nodes interconnected via a switch in a virtualized environment using KVM and OpenStack.

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

図2:論理ビューNetwork topology diagram for OpenStack with Contrail: Two KVM hosts with VMs. Undercloud, OpenStack, and Contrail controllers. VMs connect via virtual and physical interfaces. VLANs for provisioning, API, management, and storage traffic. Central switch connects all components.

以下のセクションでは、インフラストラクチャ、アンダークラウド、最後にオーバークラウドの設定方法について説明します。

外部物理スイッチの設定

以下の表に従って、外部物理スイッチ上のポートとVLANを設定します。

表2:外部物理スイッチポートと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を起動します。

  1. KVMホストにログインします。
  2. 必要なパッケージをインストールします。
  3. KVMを起動してvSwitchを開きます。
  4. さらに、オーバークラウドノードでのみ、仮想スイッチ br0 および br1 を作成して起動します。
    表3:vSwitchの設定

    ブリッジ

    トランクVLAN

    ネイティブVLAN

    br0

    710, 720, 730 740, 750

    700

    BR1

    -

    -

  5. 各 KVM ホストについて、ステップ 1 からステップ 4 を繰り返します。

オーバークラウド KVM ホストでオーバークラウド VM 定義を作成します。

この例の手順を各オーバークラウド KVM ホスト (KVM2 から KVM4) で使用して、以下を実行します。

  • そのオーバークラウドKVMホストのVM定義を作成します

  • そのオーバークラウドKVMホスト用の仮想ベースボード管理コントローラを作成して起動し、VMをIPMIを使用して管理できるようにします

  • アンダークラウドで使用する ironic_list ファイルを作成します

この例では、各オーバークラウド KVM ホスト上に 2 つのコンピューティングノード、1 つの Contrail コントローラノード、1 つの OpenStack コントローラノードで構成される VM 定義を作成します。

  1. オーバークラウドKVMホストにログインします。
  2. 作成するロールを指定します。
  3. VM定義を作成します。
  4. 各オーバークラウド KVM ホストでステップ 1 からステップ 3 を繰り返します。
注意:

この手順では、オーバークラウド 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 を起動します。

  1. imagesディレクトリを作成します。
  2. イメージを取得します。

    RHEL

    RedHat ポータルから ~/images に rhel-server-8.2-update-1-x86_64-kvm.qcow2 をダウンロードします。

  3. アンダークラウドイメージをカスタマイズします。
    注:

    アンダークラウド定義の一部として、 スタック と呼ばれるユーザーが作成されます。このユーザーは、後でアンダークラウドをインストールするために使用されます。

  4. アンダークラウドのvirshテンプレートを定義します。
  5. アンダークラウドVMを起動します。
  6. アンダークラウドのIPアドレスを取得します。IPアドレスが使用可能になるまでに数秒かかる場合があります。