注意
本文档适用于 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 安装指南.