3.6. 使用 Ceph Orchestrator 删除主机


您可以使用 Ceph 编排器删除 Ceph 集群的主机。所有守护进程都会使用 drain 选项删除,该选项添加了 _no_schedule 标签,以确保您无法部署任何守护进程或集群完成这个操作。

重要

如果您要删除 bootstrap 主机,请确保在删除主机前将 admin 密钥环和配置文件复制到存储集群中的另一主机上。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 所有节点的根级别访问权限。
  • 主机添加到存储集群中。
  • 部署所有服务。
  • Cephadm 部署在必须移除服务的节点上。

流程

  1. 登录到 Cephadm shell:

    示例

    [root@host01 ~]# cephadm shell
    Copy to Clipboard

  2. 获取主机详情:

    示例

    [ceph: root@host01 /]# ceph orch host ls
    Copy to Clipboard

  3. 排空主机中的所有守护进程:

    语法

    ceph orch host drain HOSTNAME
    Copy to Clipboard

    注意

    ceph orch host drain 命令支持 --zap-osd-devices 标志。当您设置此标志时,Cephadm zaps 会在排空过程中删除的 OSD 设备。

    示例

    [ceph: root@host01 /]# ceph orch host drain host02
    Copy to Clipboard

[ceph: ceph orch host drain <host> --zap-osd-devices
Copy to Clipboard

+ _no_schedule 标签自动应用到阻止部署的主机。

  1. 检查移除 OSD 的状态:

    示例

    [ceph: root@host01 /]# ceph orch osd rm status
    Copy to Clipboard

    当 OSD 上没有剩余的放置组(PG)时,该 OSD 会停用并从存储集群中移除。

  2. 检查所有守护进程是否已从存储集群中移除:

    语法

    ceph orch ps HOSTNAME
    Copy to Clipboard

    示例

    [ceph: root@host01 /]# ceph orch ps host02
    Copy to Clipboard

  3. 删除主机:

    语法

    ceph orch host rm HOSTNAME
    Copy to Clipboard

    示例

    [ceph: root@host01 /]# ceph orch host rm host02
    Copy to Clipboard

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat