このページの目次
ContrailへのvMXインストールの準備
vRouter を DPDK モードで実行している場合、OpenStack 環境を準備する際には以下の点に注意してください。
Contrail 3.0 の場合は、DPDK を使用するように Contrail ノードをプロビジョニングするための testbed.py ファイルを設定してください。 「 DPDKを使用してContrailクラスターノードをプロビジョニングするための testbed.py ファイルの準備」を参照してください。
Contrail 4.0 の場合は、必ず DPDK を使用して Contrail ノードをプロビジョニングしてください。 DPDKを使用してContrail 4.0クラスターノードをプロビジョニングするためのserver.jsonファイルの準備を参照してください。
コンピューティングノードの /etc/default/grub で有効にします
iommu=pt
。contrail-3.0.3.0-69 リリースを使用している場合は、次のコマンドを使用してコンピューティングノードを手動で libvirt 1.2.16 パッケージにアップグレードし、nova-compute サービスと libvirt-bin サービスを再起動します。
dpkg -i /opt/contrail/contrail_install_repo/libvirt-bin_1.2.16-2ubuntu11.15.10.4~cloud0_amd64.deb dpkg -i /opt/contrail/contrail_install_repo/libvirt0_1.2.16-2ubuntu11.15.10.4~cloud0_amd64.deb
すべてのVMに対してヒュージ・ページを有効にして、トラフィックの送信を許可します。
コマンドを使用して、計算ノード
contrail-status
でDPDKが有効になっているかどうかを確認します。のステータスcontrail-vrouter-dpdk
はアクティブです。Contrail 仮想ホスト ネットワーク (コンピューティング ノードとコントローラー ノードを接続する) と SR-IOV ネットワーク (VFD プロセスに提供される) に使用される NIC カードが異なることを確認します。コマンドを使用して、
ethtool -i
bus-info フィールドが異なるカードからのものであることを確認します。
vMX をインストールするために OpenStack 環境を準備するには、以下のタスクを実行します。
vMX 用のコントローラノードの準備
コントローラーノードを準備するには、次のようにします。
計算ノードの準備
- vMX 用のコンピューティング ノードの準備
- Contrail 4.0 の SR-IOV インターフェイス用のコンピューティング ノードの設定
- Contrail 3.0 の SR-IOV インターフェイス用のコンピューティングノードの設定
vMX 用のコンピューティング ノードの準備
コンピュートノードを準備するには:
Contrail 4.0 の SR-IOV インターフェイス用のコンピューティング ノードの設定
Junos OS リリース 17.4R1 以降、以下の手順は Contrail 4.0 のみを対象としています
(Contrail 4.0 の場合)SR-IOV インターフェイスを設定するには、次の手順を実行します。
Contrail 3.0 の SR-IOV インターフェイス用のコンピューティングノードの設定
次の手順は、Contrail 3.0 および VFD エージェントのみを対象としています。
(Contrail 3.0 のみ)SR-IOV インターフェイスを設定するには、次の手順を実行します。