Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

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.1ansible-2.4

如果您的环境有带有 ceph-ansible-3.1ansible-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

流程

  1. Source stackrc 文件:

    $ source ~/stackrc
  2. 运行 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)
  3. 等待 Ceph Storage 节点更新完成。
注意

如果 Heat 堆栈在流程期间超时,请参阅红帽知识库文章 在 Ceph 节点后续更新期间红帽知识库文章 openstack overcloud ceph-upgrade run 似乎超时