19.4. 同步 overcloud 堆栈


升级需要更新 overcloud 堆栈,以确保堆栈资源结构和参数与全新的 OpenStack Platform 16.1 部署一致。

注意

如果您不使用默认的堆栈名称(overcloud),使用 --stack STACK NAME选项设置堆栈名称,将 STACK NAME 替换为堆栈的名称。

流程

  1. Source stackrc 文件:

    $ source ~/stackrc
  2. 编辑 containers-prepare-parameter.yaml 文件,并删除以下参数及其值:

    • ceph3_namespace
    • ceph3_tag
    • ceph3_image
    • name_prefix_stein
    • name_suffix_stein
    • namespace_stein
    • tag_stein
  3. 要在 overcloud 中重新启用隔离,请在 fence .yaml 环境文件中将 EnableFencing 参数设置为 true
  4. 运行 upgrade finalization 命令:

    $ openstack overcloud upgrade converge \
        --stack STACK NAME \
        --templates \
        -e ENVIRONMENT FILE
        …​
        -e /home/stack/templates/upgrades-environment.yaml \
        -e /home/stack/templates/rhsm.yaml \
        -e /home/stack/containers-prepare-parameter.yaml \
        -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs.yaml \
        …​

    包含与您的环境相关的以下选项:

    • 环境文件 (upgrades-environment.yaml) 带有特定于升级的参数 (-e)。
    • EnableFencing 参数设置为 true 的环境文件(fencing.yaml)。
    • 环境文件(rhsm.yaml),以及注册和订阅参数(-e)。
    • 包含新容器镜像位置(-e)的环境文件(containers-prepare-parameter.yaml)。在大多数情况下,这是 undercloud 使用的环境文件。
    • 环境文件(neutron-ovs.yaml),以保持 OVS 兼容性。
    • 与您的部署相关的任何自定义配置文件(-e)。
    • 如果适用,使用 --roles-file 的自定义角色(roles_data)文件。
    • 如果适用,使用 --networks-file 的可组合网络(network_data)文件。
    • 如果使用自定义堆栈名称,请使用 --stack 选项传递名称。
  5. 等待堆栈同步完成。
重要

对于进一步的部署操作,您不需要 upgrade-environment.yaml 文件。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.