安装Ceph¶
有多种方式安装Ceph:
建议方式¶
cephadm
工具提供了采用容器和systemd安装和管理Ceph集群,紧密结合了CLI和dashboard GUI :
cephadm
只支持Octopus和更新版本cephadm
完全集成了新的orchestrator API和和管控面板(dashboard)功能来管理集群部署cephadm
需要容器支持(podman或 Docker Atlas )以及Python 3
Rook - 云原生存储调度器 可以在 Kubernetes Atlas 集群中部署和管理 Ceph ,也提供了通过Kubernetes API提供存储资源管理和供应的能力。建议在Kubernetes中使用Rook来运行Ceph或连接已经存在的Ceph存储集群到Kubernetes
Rook只支持 Nautilus 和更新版本Ceph
Rook支持最新的orchestratorAPI,也完全支持CLI和dashboard功能
其他方式¶
ceph-ansible
使用 Ansible 部署和管理Ceph集群:
ceph-ansible
被广泛使用ceph-ansible
没有集成最新的 orchestrator API (在Nautlius和Octopus版本引入),也就是不支持最新的管理功能和dashboard集成
ceph-deploy
已经不再活跃维护,没有在Nautilus以及更新版本测试过,也不支持RHEL8, CentOS8或更新版本
DeepSea 使用Salt安装Ceph
jaas.ai/ceph-mon 使用Juju安装Ceph
github.com/openstack/puppet-ceph 使用Puppet安装Ceph