3.7. 更新所有 DistributedComputeHCI 节点
更新特定于分布式计算节点架构的角色。当您升级分布式计算节点时,请先更新 DistributedComputeHCI
节点,然后更新 DistributedComputeHCIScaleOut
节点。
注意
如果您不使用默认的堆栈名称(即 overcloud),请将堆栈名称设置为 --stack <stack_name>
; 选项,并将 <_stack_name_> 替换为堆栈的名称。
先决条件
在运行
ceph-mon
服务的 Ceph Monitor 或 Controller 节点上,检查 Red Hat Ceph Storage 集群状态是否健康,pg 状态为active+clean
:sudo podman exec -it ceph-mon-controller-0 ceph -s
$ sudo podman exec -it ceph-mon-controller-0 ceph -s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果 Ceph 集群处于健康状态,它会返回
HEALTH_OK
状态。如果 Ceph 集群状态不健康,它会返回
HEALTH_WARN
或HEALTH_ERR
的状态。有关故障排除指南,请参阅 Red Hat Ceph Storage 4 故障排除指南。
流程
Source
stackrc
文件:source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行 update 命令:
openstack overcloud update run --stack <stack_name> --limit DistributedComputeHCI
$ openstack overcloud update run --stack <stack_name> --limit DistributedComputeHCI
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
等待
DistributedComputeHCI
节点更新完成。 运行 Ceph Storage update 命令:
openstack overcloud external-update run --stack <stack_name> --tags ceph
$ openstack overcloud external-update run --stack <stack_name> --tags ceph
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
等待
DistributedComputeHCI
节点更新完成。 -
使用相同的进程来更新
DistributedComputeHCIScaleOut
节点。