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 操作指南。