9.5.2.4. 在目标节点上重新部署 Ceph Monitor
您可以使用迁移到目标节点的 IP 地址在目标节点上重新部署 Ceph Monitor。
流程
从 Ceph 客户端节点(如
controller-0)获取 Ceph mon spec:$ SPEC_DIR=${SPEC_DIR:-"$PWD/ceph_specs"} $ sudo cephadm shell -- ceph orch ls --export mon > ${SPEC_DIR}/mon编辑检索到的 spec,并添加
unmanaged: true关键字:service_type: mon service_id: mon placement: label: mon unmanaged: true- 保存 spec。
使用 Ceph 编排器应用带有
cephadm的 spec:$ SPEC_DIR=${SPEC_DIR:-"$PWD/ceph_specs"} $ sudo cephadm shell -m ${SPEC_DIR}/mon -- ceph orch apply -i /mnt/monCeph 监控守护进程标记为
非受管,您现在可以重新部署现有的守护进程并将其绑定到迁移的 IP 地址。删除目标节点上现有的 Ceph Monitor:
$ sudo cephadm shell -- ceph orch daemon rm mon.<target_node> --force-
将
<target_node> 替换为 Red Hat Ceph Storage 集群中包含的目标节点的主机名。
-
将
使用迁移的 IP 地址在目标节点上重新部署新的 Ceph Monitor:
$ sudo cephadm shell -- ceph orch daemon add mon <target_node>:<ip_address>-
将
<ip_address> 替换为迁移的 IP 地址的 IP 地址。
-
将
获取 Ceph Monitor 规格:
$ SPEC_DIR=${SPEC_DIR:-"$PWD/ceph_specs"} $ sudo cephadm shell -- ceph orch ls --export mon > ${SPEC_DIR}/mon编辑检索到的 spec,并将
unmanaged关键字设置为false:service_type: mon service_id: mon placement: label: mon unmanaged: false- 保存 spec。
使用 Ceph 编排器应用带有
cephadm的 spec:$ SPEC_DIR=${SPEC_DIR:-"$PWD/ceph_specs"} $ sudo cephadm shell -m ${SPEC_DIR}/mon -- ceph orch apply -i /mnt/mon新的 Ceph 监控器在带有原始 IP 地址的目标节点上运行。
确定正在运行的
mgr:$ sudo cephadm shell -- ceph mgr stat通过强制失败来刷新 Ceph Manager 信息:
$ sudo cephadm shell -- ceph mgr fail刷新
OSD信息:$ sudo cephadm shell -- ceph orch reconfig osd.default_drive_group
后续步骤
重复从第 Drain 开始的步骤,为要停用的每个节点重复源 节点。在 Ceph 监控迁移后,继续执行验证 Red Hat Ceph Storage 集群的 下一步。