3.22. 清除 Ceph 存储集群


清除 Ceph 存储集群会清除服务器上以前部署中剩余的任何数据或连接。

对于 Red Hat Enterprise Linuxx 8,这个 Ansible 脚本会从存储集群中的所有主机中删除所有属于 FSID 的守护进程、日志和数据。对于 Red Hat Enterprise Linux 9,请使用 cephadm rm-cluster 命令,因为不支持 Ansible。

有关 Red Hat Ceph Storage 版本的完整兼容性信息,请参阅 兼容性指南

先决条件

在开始前,请确保您有一个正在运行的 Red Hat Ceph Storage 集群。

流程

  1. 禁用 cephadm 以停止所有编配操作以避免部署新守护进程:

    Example

    [ceph: root#host01 /]# ceph mgr module disable cephadm
    Copy to Clipboard

  2. 获取集群的 FSID:

    Example

    [ceph: root#host01 /]# ceph fsid
    Copy to Clipboard

  3. 退出 cephadm shell。

    Example

    [ceph: root@host01 /]# exit
    Copy to Clipboard

  4. 从集群中的所有主机清除 Ceph 守护进程:

    语法

    cephadm rm-cluster --force --zap-osds  --fsid FSID
    Copy to Clipboard

    Example

    [root@host01 ~]# cephadm rm-cluster --force --zap-osds  --fsid a6ca415a-cde7-11eb-a41a-002590fc2544
    Copy to Clipboard

3.22.1. 清除 Red Hat Enterprise Linux 8

重要

只有在存储集群中的所有主机上安装 cephadm 二进制文件时,此过程才会正常工作。

Ansible 清单文件列出集群中的所有主机,以及每个主机在 Ceph 存储集群中扮演的角色。清单文件的默认位置为 /usr/share/cephadm-ansible/hosts,但该文件可以在任何位置放置。

以下示例显示了清单文件的结构:

host02
host03
host04

[admin]
host01

[clients]
client01
client02
client03
Copy to Clipboard

先决条件

在开始前,请确保您有以下先决条件:

  • 正在运行的 {product-storage}。
  • Ansible 2.9 或更高版本安装在 bootstrap 节点上。
  • 对 Ansible 管理节点的根级别访问权限.
  • 具有 sudo 的 Ansible 用户,对存储集群中所有节点的 ssh 访问和免密码访问。
  • [admin] 组在清单文件中定义,其中有一个节点位于 /etc/ceph/ceph.client.admin.keyring 中。

流程

  • 作为 bootstrap 节点上的 Ansible 用户,运行清除脚本。

    语法

    ansible-playbook -i hosts cephadm-purge-cluster.yml -e fsid=FSID -vvv
    Copy to Clipboard

    Example

    [ansible@host01 cephadm-ansible]$ ansible-playbook -i hosts cephadm-purge-cluster.yml -e fsid=a6ca415a-cde7-11eb-a41a-002590fc2544 -vvv
    Copy to Clipboard

    注意

    在清除过程中 zap 磁盘设备需要额外的 extra-var (-e ceph_origin=rhcs)。

    脚本完成后,整个存储集群(包括所有 OSD 磁盘)都将从集群中的所有主机中删除。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat