4.4. 更新 Ceph Storage 集群
此过程更新 Ceph Storage 集群。这个过程涉及运行 openstack overcloud ceph-upgrade run
命令,以对 Red Hat Ceph Storage 3 集群执行更新。
注意
支持以下 Ansible 与 ceph-ansible
的组合:
-
ansible-2.6
带有ceph-ansible-3.2
-
使用
ceph-ansible-3.1
的ansible-2.4
如果您的环境有带有 ceph-ansible-3.1
的 ansible-2.6
,请将 ceph-ansible
更新至最新版本:
# subscription-manager repos --enable=rhel-7-server-rhceph-3-tools-rpms # subscription-manager repos --enable=rhel-7-server-ansible-2.6-rpms # yum update ceph-ansible
流程
Source
stackrc
文件:$ source ~/stackrc
运行 Ceph Storage update 命令。例如:
$ openstack overcloud ceph-upgrade run \ --templates \ -e <ENVIRONMENT FILE> \ -e /home/stack/templates/overcloud_images.yaml \ -e /home/stack/templates/updates-environment.yaml
包含以下与您的环境相关的选项:
-
自定义配置环境文件(
-e
) -
带有容器镜像位置的环境文件(
-e
)。请注意,update 命令可能会显示关于使用--container-registry-file
的警告。您可以忽略这个警告,因为此选项已弃用,而使用-e
作为容器镜像环境文件。 -
如果适用,您的自定义角色(
roles_data
)文件(--roles-file
) -
如果适用,您的可组合网络(
network_data
)文件(--networks-file
)
-
自定义配置环境文件(
- 等待 Ceph Storage 节点更新完成。
注意
如果 Heat 堆栈在流程期间超时,请参阅红帽知识库文章 在 Ceph 节点后续更新期间红帽知识库文章 openstack overcloud ceph-upgrade run
似乎超时。