【Ceph RADOS】CephFS / MDS:可恢复元数据服务、subtree 分区与 POSIX 代价
拆解 CephFS 的 MDS 如何把 inode/目录元数据持久化到 RADOS journal(进程可丢、状态可恢复)、capability 如何协调客户端缓存、subtree 如何在多 active MDS 间迁移并为何会 thrashing——不写挂载教程,只写机制与失败模式。
Linux 内核、存储与网络、可观测性、系统架构与大模型基础设施的工程笔记:机制拆解、踩坑复盘与可核对证据,少空谈。
共 3 篇文章 · 返回首页
拆解 CephFS 的 MDS 如何把 inode/目录元数据持久化到 RADOS journal(进程可丢、状态可恢复)、capability 如何协调客户端缓存、subtree 如何在多 active MDS 间迁移并为何会 thrashing——不写挂载教程,只写机制与失败模式。
拆解 POSIX 文件锁三大 API 的语义差异,深入 close-any-fd 释放陷阱、OFD 锁机制、F_GETLK 竞态和 NFS 锁恢复的工程真相,给出每种场景的正确选择。
POSIX 标准定义了 \"一个像 Unix 的 OS 应该长什么样\",但没有哪个真实 OS 完全等于它。本文对照 POSIX 基准,列出 Linux、FreeBSD、macOS、Windows 的扩展与偏离:Linux-only 的接口(epoll、io_uring、eventfd、prctl)、BSD-only(kqueue、pf)、NT 的异步模型、符号链接/路径语义差异、signal 语义的方言、fork 的地位演变。