9.5.2.2. 排空源节点


排空源节点,并从 Red Hat Ceph Storage 集群中删除源节点主机。

流程

  1. 在源节点上,备份 /etc/ceph/ 目录,以运行 cephadm,并从源节点获取 Red Hat Ceph Storage 集群的 shell:

    $ mkdir -p $HOME/ceph_client_backup
    $ sudo cp -R /etc/ceph $HOME/ceph_client_backup
  2. 确定活跃的 ceph-mgr 实例:

    $ sudo cephadm shell -- ceph mgr stat
  3. 如果 ceph-mgr 在源节点上活跃,则失败:

    $ sudo cephadm shell -- ceph mgr fail <mgr_instance>
    • <mgr_instance > 替换为 Ceph Manager 守护进程失败。
  4. cephadm shell 中,删除源节点上的标签:

    $ for label in mon mgr _admin; do
        sudo cephadm shell -- ceph orch host label rm <source_node> $label;
    done
    • <source_node > 替换为源节点的主机名。
  5. 可选:如果 Ceph Monitor 守护进程仍在运行,请确保从源节点中删除 Ceph Monitor 守护进程:

    $ sudo cephadm shell -- ceph orch daemon rm mon.<source_node> --force
  6. 排空源节点以删除所有剩余的守护进程:

    $ sudo cephadm shell -- ceph orch host drain <source_node>
  7. 从 Red Hat Ceph Storage 集群中删除源节点主机:

    $ sudo cephadm shell -- ceph orch host rm <source_node> --force
    注意

    源节点不再是集群的一部分,在运行 sudo cephadm shell -- ceph orch host ls 时,不应出现在 Red Hat Ceph Storage 主机列表中。但是,如果您在源节点上运行 sudo podman ps,则列表可能会显示 Ceph 监控器和 Ceph 管理器仍然在运行。

    [root@controller-1 ~]# sudo podman ps
    CONTAINER ID  IMAGE                                                                                        COMMAND               CREATED         STATUS             PORTS       NAMES
    5c1ad36472bc  registry.redhat.io/ceph/rhceph@sha256:320c364dcc8fc8120e2a42f54eb39ecdba12401a2546763b7bef15b02ce93bc4  -n mon.contro...  35 minutes ago  Up 35 minutes ago              ceph-f6ec3ebe-26f7-56c8-985d-eb974e8e08e3-mon-controller-1
    3b14cc7bf4dd  registry.redhat.io/ceph/rhceph@sha256:320c364dcc8fc8120e2a42f54eb39ecdba12401a2546763b7bef15b02ce93bc4  -n mgr.contro...  35 minutes ago  Up 35 minutes ago              ceph-f6ec3ebe-26f7-56c8-985d-eb974e8e08e3-mgr-controller-1-mtxohd

    要清理现有容器并从源节点中删除 cephadm 数据,请联系红帽支持。

  8. 确认 mons 仍在仲裁中:

    $ sudo cephadm shell -- ceph -s
    $ sudo cephadm shell -- ceph orch ps | grep -i mon

后续步骤

继续下一步 迁移 Ceph Monitor IP 地址

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部