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