ceph搭建多机集群

前提:

之前搭建多集群bootstrap的ip是

192.168.244.128

另外一个准备加入集群的服务器的ip是192.168.244.129

本质上有四个步骤

① 129 节点安装 docker + cephadm

② 128 → 129 配置 SSH 免密

③ 在 128 上执行 ceph orch host add

④ 在 128 上给 129 添加 OSD(磁盘)


我们可以在192.168.244.129服务器上通过,Ceph 强制要求:hostname = 集群里的 nodename

复制代码
hostname # 进行查看主机名

sudo hostnamectl set-hostname node2 #修改名字,方便管理

关闭防火墙 & SELinux(实验环境强烈建议)

复制代码
sudo ufw disable

确保时间同步(非常重要)

复制代码
sudo timedatectl set-ntp true
timedatectl

【192.168.244.128 → 192.168.244.129 配置 SSH 免密】

⚠️ 下面命令 全部在 192.168.244.128 上执行

生成 SSH 密钥(如果你 bootstrap 时已经有,可跳过)

复制代码
ssh-keygen -t rsa

把公钥拷贝到 node2(129)

复制代码
ssh-copy-id root@192.168.244.129
ssh-copy-id -f -i /etc/ceph/ceph.pub root@192.168.244.129

这里有一个易错点就行,如果我们执行的命令是

复制代码
cephadm bootstrap --mon-ip 192.168.1.100

就会自己生成新的密钥用于ssh连接,这样就需要执行命令

复制代码
ssh-copy-id -f -i /etc/ceph/ceph.pub root@192.168.244.129

如果是执行命令

复制代码
cephadm bootstrap --mon-ip 192.168.1.100 \
                  --ssh-private-key /root/.ssh/ceph_cluster \
                  --ssh-public-key /root/.ssh/ceph_cluster.pub

那么就是执行命令

复制代码
ssh-copy-id root@192.168.244.129

测试免密:

复制代码
ssh root@192.168.244.129

✅ 能直接登录 = 成功

❌ 还要输密码 = 失败,必须修好才能继续

相关推荐
腾讯数据架构师8 小时前
cube studio 存储资源对接ceph
ceph·kubernetes·cube-studio·ai平台
哼了个哈8 小时前
[Ceph 14.2.22] 使用Ceph原生命令部署单机集群
ceph
lisanmengmeng11 天前
cephfs rbd应用
linux·运维·服务器·ceph
oMcLin12 天前
如何在 Manjaro Linux 上实现高效的 Ceph 存储集群,提升大规模文件存储的冗余性与性能?
linux·运维·ceph
wniuniu_14 天前
ceph的osd
java·前端·ceph
mixboot15 天前
Ceph PG 不一致问题排查与修复 scrub errors
ceph·scrub
斯普信专业组15 天前
从 Deep Scrubbing 滞后到集群性能跃迁:一次“以小见大”的 Ceph 优化实录
ceph
oMcLin15 天前
如何在CentOS 7.9 服务器上配置并优化 Ceph 分布式存储集群,提升数据冗余与性能?
服务器·ceph·centos
mixboot16 天前
Ceph BlueFS 溢出修复
ceph·bluefs溢出
only火车头20 天前
升级 ceph (16.2 -> 18.2) ceph mon 启动失败
服务器·ceph