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)を使用してホストで動作するように拡張されました。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)。

表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 つの物理的に分離されたネットワーク (外部ネットワークとプロビジョニング ネットワーク) が可能になります。

図1:物理的なビュー Physical View

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

図 2: 論理ビュー Logical View

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

外部物理スイッチの設定

外部物理スイッチのポートと 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ホスト用の仮想ベースボード管理コントローラーを作成して起動し、IPMIを使用してVMを管理できるようにします

  • アンダークラウドで使用する 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 ポータルから rhel-server-8.2-update-1-x86_64-kvm.qcow2 を ~/images にダウンロードします。

  3. アンダークラウドの画像をカスタマイズします。
    メモ:

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

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