cephadm安装reef版本ceph集群

环境

操作系统

Rocky Linux 9.2 minimal

三个节点节点名称

ipmi pub ip clus ip
ceph1 192.168.255.8 192.168.120.10
ceph2 192.168.255.9 192.168.120.20
ceph3 192.168.255.10 192.168.120.30

所有节点

复制代码
yum -y install dmidecode vim wget lvm2 chrony epel-release yum-utils device-mapper-persistent-data
yum -y install podman # reef默认使用podman不再使用docker

配置chrony同步内网时钟源

以ceph1作为时钟源为例:

ceph1中的/etc/chrony.conf配置

复制代码
pool ceph1 iburst
allow 192.168.255.0/24
localstratum 10

其他节点的/etc/chrony.conf配置

复制代码
server ceph1 iburst

关闭防火墙和selinux

复制代码
systemctl disable --now firewalld
setenforce 0; sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

部署节点

复制代码
安装release-ceph
dnf search release-ceph
dnf install --assumeyes centos-release-ceph-reef.noarch
yum -y install ceph-common
安装cephadm
dnf -y install cephadm
pub和clus网络配置SSH互信到其他节点

配置podman仓库可信

复制代码
[root@ceph03 ~]# cat /etc/containers/registries.conf.d/myregistry.conf
[[registry]]
location = "reg.ankele.com"
insecure = true

完事后,可能要podman login reg.ankele.com -u admin -p Harbor12345
不需要重启podman服务

部署

复制代码
# 指定镜像
export CEPHADM_IMAGE="reg.ankele.com/ceph/ceph:v18"
# 千万不要cehpadm --docker,会有问题的
cephadm bootstrap \
--mon-ip 192.168.255.8 \
--cluster-network 192.168.120.0/24 \
--log-to-file \
--initial-dashboard-user admin \
--initial-dashboard-password admin \
--allow-overwrite

复制ceph.pub到其他节点

ssh-copy-id -f -i /etc/ceph/ceph.pub root@ceph2

ssh-copy-id -f -i /etc/ceph/ceph.pub root@ceph3

添加节点

ceph orch host add ceph2

ceph orch host add ceph3

添加osd

ceph orch device ls # 这里可能会显示有的盘unavailable,因为他们有LVM或者GPT header,按照下边的方法删除标记

ceph orch host add 完后可能出现device ls看不到盘,这时可以尝试ceph orch host rm 掉这个节点再添加回来

ceph orch apply osd --all-available-devices # 添加完节点后默认30min后其上的硬盘才能available

或者一个一个添加

ceph orch daemon add osd ceph1:/dev/nvme0n1

若是添加OSD失败,

可以查看一下是否有LVM标记或者GPT header

查看wipefs -n /dev/nvme0n1

删除标记wipefs -a /dev/nvme0n1 或者 wipefs -o 0x218 /dev/nvme1n1

登录到https://192.168.120.10:8443修改密码admin为HelloWorld

修改密码:ceph dashboard ac-user-set-password admin -i ./dashboard_password.yml

相关推荐
RobinDevNotes15 小时前
Palmier Pro:AI时代的Mac视频编辑器
人工智能·ceph·macos·ai·音视频·视频编辑·mcp
bgy666611 天前
Ceph 分布式存储完整实战指南:架构、部署与全场景运维
分布式·ceph·架构
SLD_Allen11 天前
Ceph配置RDMA和GPUDirect支持的具体技术方案
ceph·rdma·gpudirect
2401_8346369912 天前
Ceph 分布式存储从入门到精通:架构解析 + cephadm 部署 + 存储池管理
ceph
吾皇斯巴达15 天前
ceph index-less桶可以用radosgw-admin bucket rm吗
ceph
运维全栈笔记1 个月前
腾讯云 CVM 搭建 Ceph 集群部署笔记
笔记·ceph·腾讯云
刘某的Cloud1 个月前
ceph osd 导入导出 rbd volume 卷
linux·运维·ceph·volume
heimeiyingwang1 个月前
【架构实战】Kubernetes存储实战:从EmptyDir到Ceph CSI的持久化存储选型指南
ceph·架构·kubernetes
DLYSB_1 个月前
存储运维实战:基于 Ceph Event 监听与 Python 适配器的分布式存储健康度物理声光响应架构
运维·ceph·python·报警灯
AAA@峥1 个月前
Ceph 分布式文件系统 CephFS 实战指南
运维·分布式·ceph