【ceph运维】基于ceph-deploy部署和卸载ceph集群教程

正文

基于 ceph-deploy 部署 Ceph 集群 超详细

 关闭 防火墙、selinux

systemctl stop firewalld && systemctl disable firewalld
setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

 在 admin 管理节点配置 ssh 免密登录所有节点

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
sshpass -p '123123' ssh-copy-id -o StrictHostKeyChecking=no root@admin
sshpass -p '123123' ssh-copy-id -o StrictHostKeyChecking=no root@node01
sshpass -p '123123' ssh-copy-id -o StrictHostKeyChecking=no root@node02
sshpass -p '123123' ssh-copy-id -o StrictHostKeyChecking=no root@node03

配置时间同步:

systemctl enable --now chronyd

timedatectl set-ntp true			
#开启 NTP
timedatectl set-timezone Asia/Shanghai
#设置时区
chronyc -a makestep					
#强制同步下系统时钟
timedatectl status					
#查看时间同步状态
chronyc sources -v					
#查看 ntp 源服务器信息
timedatectl set-local-rtc 0			
#将当前的UTC时间写入硬件时钟

#重启依赖于系统时间的服务
systemctl restart rsyslog crond
systemctl restart crond

#关闭无关服务
systemctl disable --now postfix

生成初始配置

#在管理节点运行下述命令,告诉 ceph-deploy 哪些是 mon 监控节点
cd /etc/ceph
ceph-deploy new --public-network 192.168.19.101/24 --cluster-network 192.168.72.130/24 node01 node02 node03

输出结果:

#命令执行成功后会在 /etc/ceph 下生成配置文件
ls /etc/ceph
ceph.conf					#ceph的配置文件
ceph-deploy-ceph.log		#monitor的日志
ceph.mon.keyring			#monitor的密钥环文件

在管理节点初始化 mon 节点

cd /etc/ceph
ceph-deploy mon create node01 node02 node03			
#创建 mon 节点,由于 monitor 使用 Paxos 算法,其高可用集群节点数量要求为大于等于 3 的奇数台

部署mgr

#ceph-mgr守护进程以Active/Standby模式运行,可确保在Active节点或其ceph-mgr守护进程故障时,其中的一个Standby实例可以在不中断服务的情况下接管其任务。
#根据官方的架构原则,mgr至少要有两个节点来进行工作。
cd /etc/ceph

ceph-deploy mgr create node01 node02

#查看 ceph 集群状态
ceph -s

卸载ceph集群

卸载软件包

ceph-deploy purge {hostname} [{hostname}]

例如:

ceph-deploy purge node01

参考资料

1. 基于ceph-deploy部署ceph集群教程 

posted @   苏格拉底的落泪  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2021-05-22 【shell编程】awk命令
2021-05-22 【C++编程】函数compare_exchange_strong
2018-05-22 二叉树的基本理论知识
2018-05-22 【C++】类前置声明范例
点击右上角即可分享
微信分享提示