2.2. OVS から OVN への ML2 メカニズムドライバーの移行用コンテナーイメージの準備
環境の評価と準備は、移行を成功させるために重要です。Red Hat Technical Account Manager または Global Professional Services は、以下の手順での実施を案内します。
前提条件
- OVS から OVN への ML2 メカニズムドライバーの移行のための環境の準備 の手順が完了している。
手順
ML2/OVN への移行後に使用する新しいコンテナーイメージを準備します。
ホームディレクトリーに
containers-prepare-parameter.yaml
ファイルがない場合は作成します。$ test -f $HOME/containers-prepare-parameter.yaml || sudo openstack tripleo container image prepare default \ --output-env-file $HOME/containers-prepare-parameter.yaml
-
containers-prepare-parameter.yaml
が $HOME/overcloud-migrate-ovn.sh ファイルおよび $HOME/overcloud-deploy.sh ファイルの末尾にあることを確認します。 containers-prepare-parameter.yaml
ファイルの neutron_driver を ovn に変更します。$ sed -i -E 's/neutron_driver:([ ]\w+)/neutron_driver: ovn/' $HOME/containers-prepare-parameter.yaml
neutron_driver への変更を確認します。
$ grep neutron_driver $HOME/containers-prepare-parameter.yaml neutron_driver: ovn
イメージを更新します。
$ sudo openstack tripleo container image prepare \ --environment-file /home/stack/containers-prepare-parameter.yaml
注記containers-prepare-parameter.yaml
ファイルへの完全パスを指定します。それ以外の場合、コマンドはイメージリストを更新したりエラーメッセージを表示したりすることなく、非常に迅速に完了します。
アンダークラウドにおいて、更新されたイメージを検証します。
. Log in to the undercloud as the user `stack` and source the stackrc file. $ source ~/stackrc $ openstack tripleo container image list | grep '\-ovn'
リストは以下の例のようになります。これには、OVN データベース、OVN コントローラー、メタデータエージェント、および neutron サーバーエージェント用のコンテナーが含まれます。
docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp17-openstack-ovn-northd:17.1_20240725.1 docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp17-openstack-ovn-sb-db-server:17.1_20240725.1 docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp17-openstack-ovn-controller:17.1_20240725.1 docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp17-openstack-neutron-server-ovn:17.1_20240725.1 docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp17-openstack-ovn-nb-db-server:17.1_20240725.1 docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp17-openstack-neutron-metadata-agent-ovn:17.1_20240725.1
RHOSP 16.2 の OVN メカニズムドライバーに移行する場合、リストは次のようなものです。
docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp16-openstack-ovn-northd:16.2_20211110.2 docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp16-openstack-ovn-sb-db-server:16.2_20211110.2 docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp16-openstack-ovn-controller:16.2_20211110.2 docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp16-openstack-neutron-server-ovn:16.2_20211110.2 docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp16-openstack-ovn-nb-db-server:16.2_20211110.2 docker://undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp16-openstack-neutron-metadata-agent-ovn:16.2_20211110.2
元のデプロイメントで VXLAN を使用している場合は、最大伝送単位 (MTU) 値の調整が必要になる場合があります。「VXLAN OVS デプロイメントから移行するための MTU 削減」 に進みます。
元のデプロイメントで VLAN ネットワークを使用している場合は、MTU 調整をスキップして 「ML2 メカニズムドライバーの OVS から OVN への移行」 の手順に進むことができます。