从红帽ceph5开始使用cephadm代替之前的ceph-ansible作为管理整个集群生命周期的工具,包括部署,管理,监控。
cephadm引导过程在单个节点(bootstrap节点)上创建一个小型存储集群,包括一个Ceph Monitor和一个Ceph Manager,以及任何所需的依赖项。
如下图所示:
cephadm可以登录到容器仓库来拉取ceph镜像和使用对应镜像来在对应ceph节点进行部署。ceph容器镜像对于部署ceph集群是必须的,因为被部署的ceph容器是基于那些镜像。
为了和ceph集群节点通信,cephadm使用ssh。通过使用ssh连接,cephadm可以向集群中添加主机,添加存储和监控那些主机。
该节点让集群up的软件包就是cepadm,podman或docker,python3和chrony。这个容器化的版本减少了ceph集群部署的复杂性和依赖性。
1、python3
讯享网
2、podman或者docker来运行容器
讯享网
3、时间同步(比如chrony或者NTP)
二、部署ceph集群前准备
2.1、节点准备
节点名称
系统
IP地址
ceph角色
硬盘
node1
Rocky Linux release 8.6
172.24.1.6
mon,mgr,服务器端,管理节点
/dev/vdb,/dev/vdc/,dev/vdd
node2
Rocky Linux release 8.6
172.24.1.7
mon,mgr
/dev/vdb,/dev/vdc/,dev/vdd
node3
Rocky Linux release 8.6
172.24.1.8
mon,mgr
/dev/vdb,/dev/vdc/,dev/vdd
node4
Rocky Linux release 8.6
172.24.1.9

客户端,管理节点
2.2、修改每个节点的/etc/host
2.3、在node1节点上做免密登录
讯享网
三、node1节点安装cephadm
四、其它节点安装docker-ce,python3
具体过程看标题一。
五、部署ceph集群
5.1、部署ceph集群,顺便把dashboard(图形控制界面)安装上
讯享网
5.2、把集群公钥复制到将成为集群成员的节点
5.3、添加节点node2,node3,node4(各节点要先安装docker-ce,python3)
讯享网
5.4、给node1、node4打上管理员标签,拷贝ceph配置文件和keyring到node4
5.5、添加mon
讯享网
5.6、添加mgr
5.7、添加osd
讯享网
5.8、至此,ceph集群部署完毕!
5.9、node4节点管理ceph
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/180972.html