3.8. 更新所有 Ceph Storage 节点
将 Red Hat Ceph Storage 节点更新至最新的 RHOSP 16.2 版本。
RHEL 8.4 支持 RHOSP 16.2。但是,映射到 Ceph Storage 角色的主机会更新到最新的主 RHEL 版本。有关更多信息,请参阅 Red Hat Ceph Storage: 支持的配置。
先决条件
在运行
ceph-mon服务的 Ceph Monitor 或 Controller 节点上,检查 Red Hat Ceph Storage 集群状态是否健康,pg 状态为active+clean:$ sudo podman exec -it ceph-mon-controller-0 ceph -s如果 Ceph 集群处于健康状态,它会返回
HEALTH_OK状态。如果 Ceph 集群状态不健康,它会返回
HEALTH_WARN或HEALTH_ERR的状态。有关故障排除指南,请参阅 Red Hat Ceph Storage 4 故障排除指南。
流程
Source
stackrc文件:$ source ~/stackrc更新组节点。
更新组中的所有节点:
$ openstack overcloud update run --limit <GROUP_NAME>更新组中的单一节点:
$ openstack overcloud update run --limit <GROUP_NAME> [NODE_INDEX]注意如果选择单独更新节点,请确保更新所有节点。
组中的第一个节点的索引为零(0)。例如,要更新名为
CephStorage的组中的第一个节点:openstack overcloud update run --limit CephStorage[0]- 等待节点更新完成。
运行 Ceph Storage 容器更新命令,以外部进程运行
ceph-ansible,并更新 Red Hat Ceph Storage 4 容器:$ openstack overcloud external-update run --stack <stack_name> --tags ceph-
将
<stack_name> 替换为您的堆栈的名称。如果未指定,则默认为overcloud。
-
将
- 等待 Ceph Storage 容器更新完成。