> 文章列表 > Ceph Ansible 和 Cephadm 之间的比较

Ceph Ansible 和 Cephadm 之间的比较

Ceph Ansible 和 Cephadm 之间的比较

Red Hat Ceph Storage 5 引入了一个新的部署工具 Cephadm,用于存储集群的容器化部署。

下表将 Cephadm 与 Ceph-Ansible playbook 进行比较,以管理 Ceph 集群的容器化部署,以进行第一天和第二天操作。

表 A.1. 第一天操作

描述 Ceph-Ansible Cephadm

安装 Red Hat Ceph Storage 集群

运行 site-container.yml playbook。

运行 cephadm bootstrap 命令,在管理节点上引导集群。

添加主机

使用 Ceph Ansible 清单。

运行 ceph orch host add HOST_NAME,以将主机添加到集群中。

添加 monitor

运行 add-mon.yml playbook。

运行 ceph orch apply mon 命令。

增加经理

运行 site-container.yml playbook。

运行 ceph orch apply mgr 命令。

添加 OSD

运行 add-osd.yml playbook。

运行 ceph orch apply osd 命令,以在所有可用设备或特定主机上添加 OSD。

在特定设备上添加 OSD

选择 osd.yml 文件中的 devices,然后运行 add-osd.yml playbook。

选择 osd.yml 文件中的 data_devices 下的 paths 过滤器,然后运行 ceph orch apply -i FILE_NAME.yml 命令。

添加 MDS

运行 site-container.yml playbook。

运行 ceph orch apply FILESYSTEM_NAME 命令以添加 MDS。

添加 Ceph 对象网关

运行 site-container.yml playbook。

运行 ceph orch apply rgw 命令,以添加 Ceph 对象网关。

表 A.2. 第二天操作

描述 Ceph-Ansible Cephadm

删除主机

使用 Ansible 清单。

运行 ceph orch host rm HOST_NAME 以删除主机。

删除 monitor

运行 shrink-mon.yml playbook。

运行 ceph orch apply mon 以重新部署其他 monitor。

删除管理器

运行 shrink-mon.yml playbook。

运行 ceph orch apply mgr 以重新部署其他管理器。

删除 OSD

运行 shrink-osd.yml playbook。

运行 ceph orch osd rm OSD_ID 以移除 OSD。

删除 MDS

运行 shrink-mds.yml playbook。

运行 ceph orch rm SERVICE_NAME 以删除特定的服务。

通过 NFS 协议导出 Ceph 文件系统.

在 Red Hat Ceph Storage 4 中不支持。

运行 ceph nfs export create 命令。

部署 Ceph 对象网关

运行 site-container.yml playbook。

运行 ceph orch apply rgw SERVICE_NAME 来部署 Ceph 对象网关服务。

删除 Ceph 对象网关

运行 shrink-rgw.yml playbook。

运行 ceph orch rm SERVICE_NAME 以删除特定的服务。

部署 iSCSI 网关

运行 site-container.yml playbook。

运行 ceph orch apply iscsi 以部署 iSCSI 网关。

块设备镜像

运行 site-container.yml playbook。

运行 ceph orch apply rbd-mirror 命令。

Red Hat Ceph Storage 的次版本升级

运行 infrastructure-playbooks/rolling_update.yml playbook。

运行 ceph orch upgrade start 命令。

从 Red Hat Ceph Storage 4 升级到 Red Hat Ceph Storage 5

运行 infrastructure-playbooks/rolling_update.yml playbook。

不支持使用 Cephadm 进行升级。

部署监控堆栈

在安装过程中编辑 all.yml 文件。

指定服务后,运行 ceph orch apply -i FILE.yml

其它资源

  • 有关使用 Ceph 编排器的更多详细信息,请参见 Red Hat Ceph Storage 操作指南。