Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Contrail サービス オーケストレーション サーバーでの VM のプロビジョニング

Contrail サービス オーケストレーション(CSO)サーバー上の仮想マシン(VM)は、インフラストラクチャ サービスと一部のコンポーネントをホストします。

メモ:

SD-WAN ソリューションのインストール時に KVM ハイパーバイザーを使用する場合、物理サーバーにブリッジ インターフェイスを作成する必要があります。ブリッジ インターフェイスは、VM を作成する前に、各 CSO サーバーのプライマリ ネットワーク インターフェイス(イーサネット管理インターフェイス)を仮想インターフェイスにマッピングする必要があります。このブリッジ インターフェイスにより、VM はネットワークと通信できます。

前提条件/前提条件:

  • ネットワーク デバイス(ルーター)は、必要な設定で設定する必要があります。

  • KVM VM がプロビジョニングされるすべての物理サーバーには、Ubuntu 16.04.5 LTS がインストールされている必要があります。

  • CSOコンポーネントを展開するContrail Analytics VMを除くすべてのVMには、Ubuntu 16.04.5 LTS OSがインストールされている必要があります。

  • CSOコンポーネントを展開するすべてのContrail Analytics VMには、CentOSバージョン7.7.1908がインストールされている必要があります。

  • VM および関連リソースが、 サーバーと VM の最小要件で指定された要件を満たしていることを確認します。

  • オンプレミス Kubernetes クラスターの高可用性を備えた DNS サーバーが必要です。

  • サーバー上のDNSサーバー設定を確認します。

  • すべての VM に SSH が有効になっている必要があります。

  • すべての VM は同じサブネット上にある必要があります。

  • すべての VM が互いに到達できます。

  • すべての操作とインストールを root ユーザーとして実行する必要があります。

  • すべての VM に正しい完全修飾ドメイン名(FQDN)があることを確認します。

始める前に

開始する前に、以下を行う必要があります。

  • 物理サーバーを設定します。

  • VM が「サーバーと VM の最小要件」に記載されている サーバー要件を満たしていることを確認します。

    サーバーやトップオブラックスイッチの障害を回避するには、各タイプのCSO VMを異なるラック内の異なるサーバーに分散させる必要があります。3 台のサーバーを使用することをお勧めします。

  • 物理サーバーのオペレーティングシステムとしてUbuntu 16.04.5 LTSをインストールします。

KVM ハイパーバイザー用ブリッジ インターフェイスの作成

KVM ハイパーバイザーを使用する場合、VM を作成する前に、各 CSO サーバーのプライマリ ネットワーク インターフェイス(イーサネット管理インターフェイス)を仮想インターフェイスにマッピングするブリッジ インターフェイスを物理サーバー上に作成する必要があります。ブリッジ インターフェイスにより、VM はネットワークと通信できます。

ブリッジ インターフェイスを作成するには、次の手順に従います。

  1. CSOサーバーでrootユーザーとしてログインします。
  2. サーバー上のプライマリ インターフェイスの名前を取得するように設定されたネットワーク インターフェイスを表示します。
  3. KVM ホストを設定します。
  4. /etc/network/interfaces ファイルを変更して、プライマリ ネットワーク インターフェイスを仮想インターフェイス(br0)にマッピングします。
    メモ:

    すべてのサーバーでこの手順を実行する必要があります。 eno2 のアドレスを変更する必要があります。

    例えば、以下の設定を使用して、プライマリ インターフェイス eno2 を仮想インターフェイス br0 にマッピングします。

  5. 新しい物理サーバーのメイン Apt sources 設定ファイルを変更して、Debian sources.list をインターネットに接続します。

    Debian sources.list が Ubuntu リポジトリに接続されている場合は、ファイルを変更する必要はありません。

  6. 各サーバーで CSO .tar ファイルがダウンロードされたディレクトリに移動し、以下のスクリプトを実行します

    すべてのサーバーでこれらのスクリプトを実行する必要があります。

    パッケージが libguestfs-tools 正常にインストールされていることを確認します。

    メモ:

    ブリッジ インターフェイスの作成後に setup_bms.sh スクリプトを実行すると、エラーdevice br0 already exists; can't create bridge with the same nameが表示されることがあります。エラーメッセージを無視できます。

KVM ハイパーバイザー用インストーラをダウンロードする

KVM ハイパーバイザー用インストーラをダウンロードし、VM をプロビジョニングするには、次の手順にしたがってください。

  1. CSOサーバーにrootユーザーとしてログインします。
  2. [CSOのダウンロード]ページから、適切なインストーラパッケージをダウンロードします。

    分散導入向けにネットワーク サービス オーケストレータとネットワーク サービス コントローラのライセンスを購入した場合は、Contrail Service Orchestration インストーラー パッケージを使用します。

  3. インストーラー パッケージを展開します。

    展開パッケージは、インストーラー パッケージと同じ名前を持ち、インストール ファイルを含むディレクトリです。

  4. コマンドを deploy.sh 実行します。対話型スクリプトを使用して、環境固有のトポロジーの設定ファイルを作成します。

    KVM ハイパーバイザーでの CSO 導入の出力例 —

    メモ:

    パスワードがシステムに保存されないため、コンソールに表示される自動生成されたパスワードをメモする必要があります。

ESXiハイパーバイザー用インストーラをダウンロードする

ESXiハイパーバイザー用インストーラをダウンロードし、VMをプロビジョニングするには::

  1. すべてのサーバーの [CSOのダウンロード ]ページから、適切なインストーラパッケージをダウンロードします。

    分散導入向けにネットワーク サービス オーケストレータとネットワーク サービス コントローラのライセンスを購入した場合は、Contrail Service Orchestration インストーラー パッケージを使用します。

  2. インストーラー パッケージを展開します。

    展開されたパッケージには、/Artifacts フォルダーの下に ESXi-6.3.0.tgz が含まれています。

    ESXi-6.3.0.tgz パッケージを抽出します。

    ESXi-6.3.0.tgz パッケージには、ubuntu-16.04-server-cloudimg-amd64.ova ファイル、junos-vrr-x86-64-19.4R1.12.ova ファイル、centos-77.ova ファイルが含まれています。

  3. ubuntu-16.04-server-cloudimg-amd64.ova ファイルを使用して VM(VRR および contrail_analytics VM を除く)をプロビジョニングします。VM は、サーバーと VM の最小要件で指定されているサーバー要件に一致する必要があります。

    デフォルトのユーザー名は root です

    メモ:

    インストールまたはアップグレード中にストリーミングサービス機能を選択する場合にのみ、ストリーミングVMをプロビジョニングします。

  4. junos-vrr-x86-64-19.4R1.12.ova ファイルを使用して VRR VM をプロビジョニングします。

    VRR VM の NETCONF を有効にします。

    VRR VMの基本構成例:

  5. centos-77.ova ファイルを使用して、contrail_analytics VM をプロビジョニングします。

    デフォルトのユーザー名は root です

VM のプロビジョニング後:

  1. VMを除き、各VMに関連付けられた論理インターフェイス(ens192)にIPアドレスcontrail_analytics割り当てます。

    例えば:

    メモ:

    ファイルには、上記のエントリーのみを含む必要があります。ファイル内のその他のすべてのエントリーを削除します。

  2. contrail_analytics VM に関連付けられた論理インターフェイス(ens192)に IP アドレスを割り当てます。

  3. すべての VM に有効なホスト名を設定し、 /etc/hostname ファイルを更新します。

    メモ:

    ホスト名の開始と終了は英数字で行う必要があります。ホスト名には、ハイフン(-)とピリオド(.)の特殊文字のみを含めることができます。ホスト名に大文字を含めることはできません。

  4. すべての VM の /etc/hosts ファイルを更新します。

    例:127.0.0.1 <hostname>.<ドメイン名> <hostname>

    メモ:

    このファイルには、上記の項目のみを含む必要があります。ファイル内のその他のすべてのエントリーを削除します。

  5. すべての VM の /etc/resolve.conf ファイルに有効な DNS IP アドレスを追加します。

    nameserver <nameserver-ip-address>

    search <domain-name>

  6. すべての VM を再起動します。

VMの接続性の検証

各 VM から、他のすべてのサーバーの IP アドレスとホスト名、および CSO 導入環境の VM に ping を実行できることを確認します。

注意:

VM が導入環境の他のすべてのホストと通信できない場合、インストールは失敗します。