3.6. 清除由 Ansible 部署的集群


如果您不再希望使用 Ceph 集群,请使用 purge-docker-cluster.yml playbook 来清除集群。在安装过程失败时,清除集群也很有用,并且想要重新开始。

警告

在清除 Ceph 集群后,OSD 上的所有数据都会丢失。

先决条件

  • 确保 /var/log/ansible.log 文件可写入。

步骤

使用 Ansible 管理节点中的下列命令。

  1. root 用户身份,导航到 /usr/share/ceph-ansible/ 目录。

    [root@admin ~]# cd /usr/share/ceph-ansible
  2. /usr/share/infrastructure-playbooks/ 目录的 purge-docker-cluster.yml playbook 复制到当前目录中:

    [root@admin ceph-ansible]# cp infrastructure-playbooks/purge-docker-cluster.yml .
  3. 以 Ansible 用户身份,使用 purge-docker-cluster.yml playbook 清除 Ceph 集群。

    1. 要删除所有软件包、容器、配置文件和 ceph-ansible playbook 创建的所有数据:

      [user@admin ceph-ansible]$ ansible-playbook purge-docker-cluster.yml
    2. 要指定不同于默认清单文件(/etc/ansible/hosts),请使用 -i 参数:

      ansible-playbook purge-docker-cluster.yml -i inventory-file

      使用清单文件的路径替换 inventory-file

      例如:

      [user@admin ceph-ansible]$ ansible-playbook purge-docker-cluster.yml -i ~/ansible/hosts
    3. 要跳过移除 Ceph 容器镜像,请使用 --skip-tags=”remove_img” 选项:

      [user@admin ceph-ansible]$ ansible-playbook --skip-tags="remove_img" purge-docker-cluster.yml
    4. 要跳过删除在安装过程中安装的软件包的过程,请使用 --skip-tags="with_pkg" 选项:

      [user@admin ceph-ansible]$ ansible-playbook --skip-tags="with_pkg" purge-docker-cluster.yml
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.