第 3 章 Red Hat Ceph Storage 安装
作为存储管理员,您可以使用 cephadm
实用程序来部署新的 Red Hat Ceph Storage 集群。
cephadm
实用程序管理 Ceph 集群的整个生命周期。安装和管理任务包含两种类型的操作:
- 第一天操作涉及安装和引导在单一节点上运行的裸机最小容器化 Ceph 存储集群。第一天还包括部署 monitor 和 Manager 守护进程,以及添加 Ceph OSD。
-
第二天操作使用 Ceph 编排接口
cephadm orch
,或 Red Hat Ceph Storage 仪表板,通过向存储集群添加其他 Ceph 服务来扩展存储集群。
先决条件
- 至少一个正在运行的虚拟机 (VM) 或具有活跃互联网连接的裸机服务器。
-
Red Hat Enterprise Linux 9.0 或更高版本,带有
ansible-core
捆绑到 AppStream 中。 - 具有适当权利的有效的红帽订阅.
- 所有节点的根级别访问权限。
- 用于访问 Red Hat Registry 的有效红帽网络 (RHN) 或服务帐户。
- 删除了 iptables 中的可能会导致错误的配置,在刷新 iptables 服务时不会导致集群出现问题。例如,请参阅 Red Hat Ceph Storage 配置指南中的 默认 Ceph 端口部分配置的验证防火墙规则。
- 有关 bootstrap 节点的 Red Hat Enterprise Linux 版本最新支持的 Red Hat Enterprise Linux 版本,请参阅 Red Hat Ceph Storage 兼容性指南。
3.1. cephadm 实用程序 复制链接链接已复制到粘贴板!
cephadm
实用程序部署和管理 Ceph 存储集群。它与命令行界面 (CLI) 和 Red Hat Ceph Storage Dashboard Web 界面紧密集成,以便您可以从这两个环境中管理存储集群。cephadm
使用 SSH 从管理器守护进程连接主机,以添加、移除或更新 Ceph 守护进程容器。它不依赖于外部配置或编配工具,如 Ansible 或 Rook。
在主机上运行 preflight playbook 后,cephadm
实用程序可用。
cephadm
实用程序由两个主要组件组成:
-
cephadm
shell。 -
cephadm
编配器。
cephadm
shell
cephadm
shell 在容器内启动 bash
shell。这可让您执行"第一天"集群设置任务,如安装和引导等,以及调用 ceph
命令。
可以通过两种方式调用 cephadm
shell:
在系统提示符处输入
cephadm shell
:示例
cephadm shell
[root@host01 ~]# cephadm shell [ceph: root@host01 /]# ceph -s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在系统提示符处,键入
cephadm shell
和您要执行的命令:示例
cephadm shell ceph -s
[root@host01 ~]# cephadm shell ceph -s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果节点包含 /etc/ceph/
中的配置和密钥环文件,则容器环境将使用这些文件中的值作为 cephadm
shell 的默认值。但是,如果您在 Ceph 监控节点上执行 cephadm
shell,cephadm
shell 会从 Ceph monitor 容器继承其默认配置,而不使用默认配置。
cephadm
编配器
cephadm
编排器允许您执行"第两天" Ceph 功能,如扩展存储集群和调配 Ceph 守护进程和服务。您可以通过命令行界面 (CLI) 或基于 Web 的 Red Hat Ceph Storage 仪表板来使用 cephadm
编配器。编配器命令采用 ceph orch
形式。
cephadm
脚本与 Ceph 管理器使用的 Ceph 编配模块进行交互。