搜索

2.2. 准备将 ML2 机制驱动程序从 OVS 迁移到 OVN 的容器镜像

download PDF

环境评估和准备对于成功迁移至关重要。您的红帽大客户经理或全球专业服务将指导您完成这些步骤。

前提条件

流程

  1. 准备新的容器镜像,以便在迁移到 ML2/OVN 后使用。

    1. 如果不存在,请在主目录中创建 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
    2. 验证 $HOME/overcloud-migrate-ovn.sh 和 $HOME/overcloud-deploy.sh 文件末尾是否存在 containers-prepare-parameter.yaml
    3. containers-prepare-parameter.yaml 文件中的 neutron_driver 更改为 ovn:

      $ sed -i -E 's/neutron_driver:([ ]\w+)/neutron_driver: ovn/' $HOME/containers-prepare-parameter.yaml
    4. 验证 neutron_driver 的更改:

      $ grep neutron_driver $HOME/containers-prepare-parameter.yaml
      neutron_driver: ovn
    5. 更新镜像:

      $ sudo openstack tripleo container image prepare \
      --environment-file /home/stack/containers-prepare-parameter.yaml
      注意

      提供 containers-prepare-parameter.yaml 文件的完整路径。否则,命令会在不更新镜像列表或提供错误消息的情况下快速完成。

  2. 在 undercloud 上,验证更新的镜像。

    . 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/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
  3. 如果您的原始部署使用 VXLAN,您可能需要调整最大传输单元(MTU)值。继续 第 2.3 节 “降低从 VXLAN OVS 部署迁移的 MTU”

    如果您的原始部署使用 VLAN 网络,您可以跳过 MTU 调整并继续 第 2.4 节 “将 ML2 机制驱动程序从 OVS 迁移到 OVN”

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.