6.10. 升级 OpenStack Networking (neutron)


此流程同时升级所有 Controller 节点上的网络服务的软件包。

  1. 防止 Pacemaker 触发 OpenStack 网络清理脚本:

    # pcs resource unmanage neutron-ovs-cleanup-clone
    # pcs resource unmanage neutron-netns-cleanup-clone
  2. 在 Pacemaker 中停止 OpenStack 网络资源:

    # pcs resource disable neutron-server-clone
    # pcs resource disable neutron-openvswitch-agent-clone
    # pcs resource disable neutron-dhcp-agent-clone
    # pcs resource disable neutron-l3-agent-clone
    # pcs resource disable neutron-metadata-agent-clone
  3. 升级相关软件包

    # yum upgrade 'openstack-neutron*' 'python-neutron*'
  4. neutron.conf 文件中启用的高级 Openstack 网络服务安装软件包。例如,要升级 openstack-neutron-vpnaasopenstack-neutron-fwaasopenstack-neutron-lbaas 服务:

    # yum install openstack-neutron-vpnaas
    # yum install openstack-neutron-fwaas
    # yum install openstack-neutron-lbaas

    安装这些软件包将创建对应的配置文件。

  5. 对于 VPNaaS,neutron.conf 文件中的 LBaaS 服务条目,将 service_provider 条目复制到位于 /etc/ neutron 中的相应 neutron attributesaas.conf 文件中,并从 neutron.conf 文件中注释掉这些条目。

    对于 FWaaS 服务条目,service_provider 参数 应保留neutron.conf 文件中。

  6. 在运行 LBaaS 代理的每个节点上,安装 openstack-neutron-lbaas 软件包。

    # yum install openstack-neutron-lbaas
  7. 重新载入 systemd 以考虑更新的单元文件:

    # systemctl daemon-reload
  8. 更新 OpenStack 网络数据库模式:

    # openstack-db --service neutron --update
  9. 在 Pacemaker 中清理 OpenStack 联网资源:

    # pcs resource cleanup neutron-metadata-agent-clone
    # pcs resource cleanup neutron-l3-agent-clone
    # pcs resource cleanup neutron-dhcp-agent-clone
    # pcs resource cleanup neutron-openvswitch-agent-clone
    # pcs resource cleanup neutron-server-clone
  10. 在 Pacemaker 中重启 OpenStack 网络资源:

    # pcs resource enable neutron-metadata-agent-clone
    # pcs resource enable neutron-l3-agent-clone
    # pcs resource enable neutron-dhcp-agent-clone
    # pcs resource enable neutron-openvswitch-agent-clone
    # pcs resource enable neutron-server-clone
  11. 将清理代理返回到 Pacemaker 控制:

    # pcs resource manage neutron-ovs-cleanup-clone
    # pcs resource manage neutron-netns-cleanup-clone
  12. 等待 pcs status 的输出显示上述资源正在运行。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.