Ceph / RADOS 存储内核:从 Map 到 BlueStore
补齐站内 Ceph 单篇概览之上的 RADOS 内核层:MON/MGR map、OSD Messenger、PG peering、BlueStore、recovery 与 RBD/CephFS/RGW 接入,并以排障与选型收束。
Linux 内核、存储与网络、可观测性、系统架构与大模型基础设施的工程笔记:机制拆解、踩坑复盘与可核对证据,少空谈。
共 5 篇文章 · 返回首页
补齐站内 Ceph 单篇概览之上的 RADOS 内核层:MON/MGR map、OSD Messenger、PG peering、BlueStore、recovery 与 RBD/CephFS/RGW 接入,并以排障与选型收束。
拆解 Rook 上 CephFS CSI 如何用 subvolume 兑现 ReadWriteMany;钉死 provisioner 命名、StorageClass 与配额边界,并说明编排侧为 MDS/caps 付出的税——外链 ceph/13,不重写 journal 内核。
拆解 VolumeSnapshot/VolumeSnapshotClass/VolumeSnapshotContent 在 RBD 与 CephFS 上的保证;对照目录级 .snap 的语义差;覆盖 expand、静态 PV、clone/restore,以及 external-snapshotter 与 group snapshot CRD 版本错位失败模式。
补齐站内 Ceph RADOS 内核之上的编排层:CSI 规范与 sidecar、Rook Operator/CRD、Ceph-CSI Operator、RBD/CephFS 供给与挂载、VolumeSnapshot 语义差、升级闸门,以及排障与选型收束。
拆解 CephFS 的 MDS 如何把 inode/目录元数据持久化到 RADOS journal(进程可丢、状态可恢复)、capability 如何协调客户端缓存、subtree 如何在多 active MDS 间迁移并为何会 thrashing——不写挂载教程,只写机制与失败模式。