安装 Ceph
有多种安装 Ceph 的方法,选择最适合你需要的方法。
推荐的方式
Cephadm 安装和管理 Ceph 集群,该集群是使用容器
和systemd
,并与 CLI 和 Dashboad GUI 相互集成。
- cephadm 只支持Octopus和较新的版本。
- cephadm 与 orchestrator API 完全集成,并完全支持用于管理集群部署的 CLI 和仪表板功能。
- cephadm 需要容器的支持(Podman 或 Docker)和 Python 3。
Rook
部署和管理运行在 Kubernetes 中的 Ceph集群,同时还可以通过Kubernetes的API实现存储资源的管理和配置。我们推荐Rook作为在Kubernetes中运行Ceph或将现有的Ceph存储集群连接到Kubernetes的方式。
- Rook只支持Nautilus和较新版本的Ceph。
- Rook是在Kubernetes上运行Ceph的首选方法,或将Kubernetes集群连接到一个现有的(外部)Ceph集群。
- Rook 与 orchestrator API 完全集成,并完全支持用于管理集群部署的 CLI 和仪表板功能。
其他的方式
ceph-ansible
使用 Ansible 部署和管理 Ceph 集群。
ceph-ansible 被广泛部署。
ceph-ansible 没有与 Nautilus 和 Octopus 中引入的 orchestrator API 集成,这意味着 Nautilus 和 Octopus 中引入的管理功能和仪表板集成在通过 ceph-ansible 部署的 Ceph 集群中不可用。
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。
Ceph 也可以手动安装
。
WINDOWS
对于 Windows 安装,请参阅文章底部的:Windows 安装指南。