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 はネットワークと通信できます。
ブリッジ インターフェイスを作成するには、次の手順に従います。
KVM ハイパーバイザー用インストーラをダウンロードする
KVM ハイパーバイザー用インストーラをダウンロードし、VM をプロビジョニングするには、次の手順にしたがってください。
ESXiハイパーバイザー用インストーラをダウンロードする
ESXiハイパーバイザー用インストーラをダウンロードし、VMをプロビジョニングするには::
VM のプロビジョニング後:
-
VMを除き、各VMに関連付けられた論理インターフェイス(ens192)にIPアドレスcontrail_analytics割り当てます。
例えば:
vi /etc/network/interfaces auto ens192 iface ens192 inet static address 192.168.10.47 Juniper Business Use Only netmask 255.255.255.0 network 192.168.x.0 broadcast 192.168.x.255 gateway 192.168.x.1 dns-nameservers x.x.x.x dns-search example.net
メモ:ファイルには、上記のエントリーのみを含む必要があります。ファイル内のその他のすべてのエントリーを削除します。
contrail_analytics VM に関連付けられた論理インターフェイス(ens192)に IP アドレスを割り当てます。
vi /etc/sysconfig/network-scripts/ifcfg-ens192 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens192" DEVICE="ens192" ONBOOT="yes" IPADDR="192.168.x.15" PREFIX="24" GATEWAY="192.168.x.1" DNS1="x.x.x.x" NETWORK="192.168.x.0" NETMASK="255.255.255.0" BROADCAST="192.168.x.255" DOMAIN="example.net" IPV6_PRIVACY="no"
すべての VM に有効なホスト名を設定し、 /etc/hostname ファイルを更新します。
メモ:ホスト名の開始と終了は英数字で行う必要があります。ホスト名には、ハイフン(-)とピリオド(.)の特殊文字のみを含めることができます。ホスト名に大文字を含めることはできません。
-
すべての VM の /etc/hosts ファイルを更新します。
例:127.0.0.1 <hostname>.<ドメイン名> <hostname>
メモ:このファイルには、上記の項目のみを含む必要があります。ファイル内のその他のすべてのエントリーを削除します。
すべての VM の /etc/resolve.conf ファイルに有効な DNS IP アドレスを追加します。
nameserver <nameserver-ip-address>
search <domain-name>
すべての VM を再起動します。
VMの接続性の検証
各 VM から、他のすべてのサーバーの IP アドレスとホスト名、および CSO 導入環境の VM に ping を実行できることを確認します。
VM が導入環境の他のすべてのホストと通信できない場合、インストールは失敗します。