news 2026/9/9 18:07:57

ceph框架

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ceph框架

文章目录

    • 组件职责速查
    • 三个架构精髓
    • 想继续生长时

这个主题适合展开成两幅图:先看整体分层架构,再看一次写入在集群里的旅程——把“组件是什么”和“组件怎么协作”分开讲。
分层结构就是“接口层(按需)→ 控制面(元数据)→ 数据面(真存储)”。理解 Ceph 最关键的一步是看懂数据是怎么流动的——它最反直觉的地方是:写入路径完全不经过 mon 和 mgr。看第二幅图:
两幅图合起来就是完整的 Ceph。最后把组件职责和你集群的部署现状对齐成一张表:

组件职责速查

组件职责你的集群备注
MON集群“宪法法院”:维护 monmap/OSDmap/PG map,Paxos 多数派裁决,civet 认证3 个(每台一个)容忍 1 台故障,生产最低配
MGR集群“大管家”:cephadm 编排、dashboard、prometheus 指标、balancer、telemetry3 个(active + 2 standby)同一时刻只有一个 active
OSD真正干活的存储引擎:存对象、副本复制、心跳、恢复3 个(每台一块 HDD)底层是 BlueStore
crash崩溃转储收集器:守护进程 crash 后收集 core dump 供分析3 个就是这次排障的主角
cephadm容器化编排器(跑在 mgr 模块里):部署/升级/扩缩容已启用所有守护进程都是 podman 容器
MDSCephFS 元数据服务器未部署想用文件存储时再加
RGW对象网关:提供 S3/Swift API未部署想做对象存储时再加

三个架构精髓

  1. 控制面与数据面彻底分离。MON/MGR 挂了,客户端读写完全不受影响(只是不能做管理操作)——这是 Ceph 高可用的根基。你上次 mgr.hanyw202 error 时数据面毫无感觉,就是这个设计的体现。

  2. 去中心化数据路由。没有“主节点转发”这回事——每个客户端内嵌 CRUSH 算法,本地算出数据在哪,直连对应的 OSD。集群从 3 个 OSD 扩到 3000 个,路由开销不变,吞吐线性增长。

  3. 一切皆 Pool。RBD 云盘、RGW 的 bucket、CephFS 数据,最终都归结为“某个 pool 里的对象”,统一享受三副本、CRUSH 分布、自动恢复。上层接口只是不同的“翻译官”。

想继续生长时

# 开启监控面板(Web UI,https://<hanyw200>:8443)ceph mgr moduleenabledashboard ceph mgr moduleenableprometheus# Prometheus 指标(9283 已在监听)# 需要对象存储(S3)时ceph orch apply rgw myrgw--placement="hanyw200,hanyw201,hanyw202"# 需要文件存储(POSIX 挂载)时ceph orch apply mds myfs--placement="2 hanyw201 hanyw202"

一句话总结:你的集群目前是“纯 RADOS 内核 + cephadm 管理”(mon/mgr/osd/crash),属于任何上层服务的地基;接口层(RBD/RGW/CephFS)按业务需要随时可以往上长,不动地基。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 18:05:56

百年石库门咸安坊:汉口里分建筑的城市记忆与保护重生

写这篇东西之前&#xff0c;我先交代一下来路。我在武汉生活了十几年&#xff0c;断断续续拍过很多老建筑&#xff0c;咸安坊是其中绕不开的一个名字。每次路过胜利街、鄱阳街那一片&#xff0c;总能看到灰墙红砖之间伸出来的黑色瓦檐&#xff0c;门洞上方的石条门额写着“咸安…

作者头像 李华
网站建设 2026/9/9 18:05:52

Profibus DP从站源码解析:状态机、通信时序与实战经验

简介&#xff1a;Profibus DP&#xff08;Decentralized Peripherals&#xff09;是工业自动化领域广泛使用的高速实时通信协议&#xff0c;这套源码压缩包内含FDL&#xff08;Field Device Language&#xff09;与DRIVER驱动部分&#xff0c;适合协议研究者、设备驱动开发者和…

作者头像 李华
网站建设 2026/9/9 18:05:41

IOPaint AI 图像修复完整上手指南:一键移除物体、消除水印

IOPaint AI 图像修复完整上手指南&#xff1a;一键移除物体、消除水印 【免费下载链接】IOPaint Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any th…

作者头像 李华
网站建设 2026/9/9 18:02:28

OpenCore Legacy Patcher指南:三步让2007年的Intel Mac装上macOS Sequoia

OpenCore Legacy Patcher指南&#xff1a;三步让2007年的Intel Mac装上macOS Sequoia 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 一台搁置多年的iMac还在…

作者头像 李华