注意
本文档适用于 Ceph 的开发版本。
安装 Ceph
有多种安装 Ceph 的方法。
推荐方法
Cephadm 是一个可用于安装和管理 Ceph 集群的工具。
cephadm 仅支持 Octopus 及更高版本。
cephadm 与编排 API 完全集成,并完全支持用于管理集群部署的 CLI 和仪表板功能。
cephadm 需要容器支持(以 Podman 或 Docker 的形式)和 Python 3。
cephadm 需要 systemd。
Rook 部署和管理运行在 Kubernetes 中的 Ceph 集群,同时还通过 Kubernetes API 实现存储资源的管理和配置。我们推荐使用 Rook 作为在 Kubernetes 中运行 Ceph 或将现有 Ceph 存储集群连接到 Kubernetes 的方式。
Rook 仅支持 Nautilus 及更高版本的 Ceph。
Rook 是在 Kubernetes 上运行 Ceph 或将 Kubernetes 集群连接到现有(外部)Ceph 集群的首选方法。
Rook 支持编排器 API。CLI 和仪表板中的管理功能得到全面支持。
其他方法
ceph-ansible 使用 Ansible 部署和管理 Ceph 集群。
ceph-ansible 部署广泛。
ceph-ansible 未与 Nautilus 和 Octopus 中引入的编排器 API 集成,这意味着通过 ceph-ansible 部署的 Ceph 集群无法使用 Nautilus 和 Octopus 中引入的管理功能和仪表板集成。
ceph-deploy 是一个可用于快速部署集群的工具。它已被弃用。
重要
ceph-deploy 未得到积极维护。它未在 Nautilus 之后版本的 Ceph 上进行测试。它不支持 RHEL8、CentOS 8 或更高版本的操作系统。
ceph-salt 使用 Salt 和 cephadm 安装 Ceph。
jaas.ai/ceph-mon 使用 Juju 安装 Ceph。
github.com/openstack/puppet-ceph 通过 Puppet 安装 Ceph。
OpenNebula HCI 集群 在各种云平台上部署 Ceph。
Ceph 也可以手动安装。
Windows
对于 Windows 安装,请参阅本文档:Windows 安装指南。