CentOS8使用cephadm部署和配置Ceph Octopus

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
  • 部署工具:cephadm
  • 操作系统:CentOS 8
  • Ceph版本:Octopus
  • 操作用户:root

部署前,请注意:根据目前(2020年8月)Ceph官方文档的介绍,cephadm的对各服务的支持情况如下:

  1. 完全支持:MON、MGR、OSD、CephFS、rbd-mirror
  2. 支持但文档不全:RGW、dmcrypt OSDs
  3. 开发中:NFS、iSCSI

准备

除非特别说明,本小节的操作在所有节点进行。

部署环境:

主机 IP 配置 磁盘(除系统盘) 服务
ceph-mon1(虚拟机) 192.168.7.11 4C/8G MON、prom+grafana
ceph-mon2(虚拟机) 192.168.7.12 4C/8G MON、MGR
ceph-mon3(虚拟机) 192.168.7.13 4C/8G MON、MGR
ceph-osd1(物理机) 192.168.7.14 40C/64G 1.6T SSD/4T SAS * 4 OSD、MDS、NFS、RGW
ceph-osd2(物理机) 192.168.7.15 40C/64G 1.6T SSD/4T SAS * 4 OSD、MDS、NFS、RGW
主机名

确定一下主机名是否正确,尤其是从虚拟机复制过来的节点:

hostnamectl set-hostname ceph-mon1
安装容器运行时

cephadm的部署方式是基于容器进行管理的,可以安装dockerpodman

dnf install -y podman

podman配置国内镜像源:

mv /etc/containers/registries.conf /etc/containers/registries.conf.bak
cat <<EOF > /etc/containers/registries.conf
unqualified-search-registries = ["docker.io"]

[[registry]]
prefix = "docker.io"
location = "anwk44qv.mirror.aliyuncs.com"
EOF
安装epel

并配置阿里云的源。

yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
sed -i 's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
安装和配置chrony
dnf install -y chrony

mv /etc/chrony.conf /etc/chrony.conf.bak

cat > /etc/chrony.conf <<EOF
server ntp.aliyun.com iburst
stratumweight 0
driftfile /var/lib/chrony/drift
rtcsync
makestep 10 3
bindcmdaddress 127.0.0.1
bindcmdaddress ::1
keyfile /etc/chrony.keys
commandkey 1
generatecommandkey
logchange 0.5
logdir /var/log/chrony
EOF

systemctl enable chronyd
systemctl restart chronyd
主机名可访问

修改/etc/hosts文件,添加所有节点的IP(如果用DNS也可以)。

192.168.7.11   ceph-mon1
192.168.7.12   ceph-mon2
192.168.7.13   ceph-mon3
192.168.7.14   ceph-osd1
192.168.7.15   ceph-osd2
关闭SELINUX
setenforce 0

要使 SELinux 配置永久生效(如果它的确是问题根源),需修改其配置文件/etc/selinux/config

sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
安装python3

cephadm以及ceph命令基于python3运行。

dnf install -y python3

安装cephadm

以下操作在ceph-mon1节点上进行。

使用curl下载最新的cephadm脚本:

curl --silent --remote-name --location https://github.com/ceph/ceph/raw/octopus/src/cephadm/cephadm
chmod +x cephadm

其实这个脚本就可以用来部署了,如果要安装的话:

./cephadm add-repo --release octopus
./cephadm install

部署一个小集群

除非特别说明,本小节的操作在cephadm所在节点进行。

CentOS 8.1上Ceph Octopus集群保姆级搭建:从Docker配置CephFS挂载全流程 本文详细介绍了在CentOS 8.1环境下使用Cephadm工具部署Ceph Octopus集群的全流程,包括Docker环境配置、集群初始化、节点扩展以及CephFS挂载等关键步骤。通过保姆级教程,帮助用户快速搭建高可靠的分布式存储系统,特别适合企业级存储解决方案的需求。 阅读详情

相关推荐

centos7 通过cephadm部署ceph octopus版本

导读: 导读: 1.从零部署一个ceph集群 2.ceph block device与cephfs快速入门 3.ceph 对象存储快速入门 4.Ceph存储集群&配置 ceph部署(manual) hostname host ip ceph-admin 10.10.128.174 ceph-node1 10.10.128.175 ceph-node2 10.10.128.176 3个节点部署docker环境 配置docker repo [root@ceph-admin ~

DoloresOOO的博客 5977

cephadm部署ceph集群

cephadm部署ceph集群

Ceph:关于部署 Ceph 存储集群的一些笔记(6)

对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》

山河已无恙 1582

Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群

Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群

zhujisoft的专栏 2万+

Ceph: ceph集群部署--基于cephadm

基于cephadm工具部署一个最小化的ceph集群。

zJay-L's Blog 2617

Centos8使用cephadm搭载ceph集群(pacific版本)

目录搭建背景虚拟机部署yum源配置ceph安装NTP服务与防火墙等配置部署ceph集群其余(OSD创建等) 搭建背景 由于centos8不再使用ntp提供NTP服务,且pacific/el8不再支持ceph-deploy,因此再centos8下搭载pacific与以往的搭载方式有所不同。 我在mac与windows下分别使用Virtual Box与VMware分别各搭载了一套三节点的集群,除了第一部分虚拟机创建有略微不同,其余步骤完全相同。 Centos8镜像地址 yum源仓库地址 虚拟机部署 yum源配置

Little_cst的博客 3637

使用cephadm安装ceph octopus

https://docs.ceph.com/en/latest/cephadm/# cephad工具官网介绍 一、基础配置 Cephadm使用容器systemd安装管理Ceph集群,并与CLI仪表板GUI紧密集成。 cephadm仅支持octopus v15.2.0更高版本。 cephadm与新的业务流程API完全集成,并完全支持新的CLI仪表板功能来管理集群部署cepha...

jingzhiz 专属移动笔记 1637

Ceph集群搭建(octopus版)之 CephFS导出nfs共享

当前ceph版本估计只有octopus是最新最稳也是最好用的 Linux系统选择CentOS Stream 8因为他维护到2024年,还是很好用的 准备3台机所有搭建在192.168.10.25这台机完成 192.168.10.25 192.168.10.26 192.168.10.27 静态ip 设置 nmcli con add con-name $NetName ifname $NetName autoconnect yes type ethernet \ ip4 192.168.10.25/24

weixin_42562106的博客 4625

CentOS8安装与配置Ceph Octopus教程

1 环境介绍与配置 1.1 ceph介绍 #ceph架构 #ceph支持的三种接口: 1 Object:有原生的API,而且也兼容SwiftS3的API。 2 Block:支持精简配置、快照、克隆。 3 File:Posix接口,支持快照。 #ceph的三种类型的优缺点: 1.2 环境介绍 [root@ceph135 ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) #ceph Octopus 15.2.3 #网络设计

盲盒岛 1万+

Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法

Centos7.9上利用cephadm安装Ceph Octopus 15.20.亮点1 准备1.1 修改历史记录1.2 升级系统内核1.3 配置免密登录问题1:免密登录失败,检查安全日志1.4升级容器服务1.5 配置时间同步1.6 配置IPSET1.7 配置防火墙2 集群安装2.1 安装cephadm问题2: 提示未安装python3:2.2 集群安装问题3:执行mon相关的docker run一直超时,无法读取ceph.conf问题4:ERROR – 多个fsid无法选择:问题5:安装错误并提示找不到对应

qq_27979109的博客 2810

centos8部署ceph( octopus)

hostnamectl set-hostname ceph123 关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service firewall-cmd --state #关闭SElinux sed -i '/^SELINUX=.*/c SELINUX=disabled' /etc/selinux/config sed -i 's/^SELINUXTYPE=.*/SELINUXTYPE=disabled/g' /et

weixin_42562106的博客 2528

Ceph 分布式存储 部署

Ceph 分布式存储安装组件管理

shizhan_cloud的博客 825

Ceph分布式存储架构解析:从CRUSH算法到生产环境部署实战

分布式存储系统通过将数据分散存储在多个节点上,解决了传统集中式存储的单点故障扩展性瓶颈问题。其核心原理在于数据分布算法副本机制,CRUSH算法作为Ceph的关键技术,通过可控的复制策略实现数据的智能分布,避免了元数据服务器的性能瓶颈。这种架构的技术价值在于提供高可用性、线性扩展能力统一存储接口,特别适用于云原生、边缘计算等大规模数据场景。在实际应用中,Ceph通过RBD块存储、CephFS文件系统RGW对象存储三大接口,为虚拟化、容器化混合云环境提供统一的存储解决方案。本文基于分布式存储CRUS

weixin_30924087的博客 564

Ceph 14.2.22离线部署实战:制作rpm本地源与三节点集群搭建

在隔离内网环境中,软件安装往往无法直接访问外网,离线部署成为运维刚需。Ceph作为一个依赖复杂的分布式存储系统,其组件涉及大量底层库,单纯拷贝rpm包极易因依赖缺失而失败。通过构建yum本地源,利用reposync同步rpm包并配合createrepo生成仓库元数据,能够实现完整的依赖解析与离线安装。基于CentOS 7.9与Ceph 14.2.22(Nautilus分支)的实践,该方法可支撑三节点Mon、OSD及RBD网关的集群部署,并降低版本不一致带来的稳定性风险。同时,维护一份自检完备的离线源,也能显

weixin_32822843的博客 333

使用cephadm搭建cephoctopus)过程

在学会搭建之前,先要学会卸载 卸载过程: 重命名命令alias ceph='cephadm shell -- ceph' #找到fsid [root@master1 ~]# ceph -s Inferring fsid 008a0d2e-b163-11ec-ba7a-5254004c51c6 Inferring config /var/lib/ceph/008a0d2e-b163-11ec-ba7a-5254004c51c6/mon.master1/config Using recent ceph imag

月夜楓 2589

Ceph入门到精通-如何通过 CephadmCentos 8 Stream 上创建 ceph Pacific

【代码】Ceph入门到精通-如何通过 CephadmCentos 8 Stream 上创建 ceph Pacific。

隔壁老瓦的专栏 868
上一篇: 探索fio参数如何选择以及全方位对比HDD和SSD性能
下一篇: Ceph性能测试(RBD、CephFS、NFS、Cache Tier)
享学IT
博客等级 码龄12年 1516粉丝 91原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值