从红帽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
到此这篇cephadm部署ceph集群(cephadm部署ceph集群如何配置cluster ip)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-yjs/39404.html