9.5.2.4. 在目标节点上重新部署 Ceph Monitor


您可以使用迁移到目标节点的 IP 地址在目标节点上重新部署 Ceph Monitor。

流程

  1. 从 Ceph 客户端节点(如 controller-0 )获取 Ceph mon spec:

    $ SPEC_DIR=${SPEC_DIR:-"$PWD/ceph_specs"}
    $ sudo cephadm shell -- ceph orch ls --export mon > ${SPEC_DIR}/mon
  2. 编辑检索到的 spec,并添加 unmanaged: true 关键字:

    service_type: mon
    service_id: mon
    placement:
      label: mon
    unmanaged: true
  3. 保存 spec。
  4. 使用 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 地址。

  5. 删除目标节点上现有的 Ceph Monitor:

    $ sudo cephadm shell -- ceph orch daemon rm mon.<target_node> --force
    • <target_node > 替换为 Red Hat Ceph Storage 集群中包含的目标节点的主机名。
  6. 使用迁移的 IP 地址在目标节点上重新部署新的 Ceph Monitor:

    $ sudo cephadm shell -- ceph orch daemon add mon <target_node>:<ip_address>
    • <ip_address > 替换为迁移的 IP 地址的 IP 地址。
  7. 获取 Ceph Monitor 规格:

    $ SPEC_DIR=${SPEC_DIR:-"$PWD/ceph_specs"}
    $ sudo cephadm shell -- ceph orch ls --export mon > ${SPEC_DIR}/mon
  8. 编辑检索到的 spec,并将 unmanaged 关键字设置为 false

    service_type: mon
    service_id: mon
    placement:
      label: mon
    unmanaged: false
  9. 保存 spec。
  10. 使用 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 地址的目标节点上运行。

  11. 确定正在运行的 mgr

    $ sudo cephadm shell -- ceph mgr stat
  12. 通过强制失败来刷新 Ceph Manager 信息:

    $ sudo cephadm shell -- ceph mgr fail
  13. 刷新 OSD 信息:

    $ sudo cephadm shell -- ceph orch reconfig osd.default_drive_group
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部