【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——不写挂载教程,只写机制与失败模式。
扩展属性(xattr)是 inode 的元数据扩展点——POSIX ACL、capability set、SELinux label 都存在 xattr 里。本文讲 xattr 四命名空间、POSIX ACL、文件 capability、备份工具与容器镜像的 xattr 问题。
内核代码不能像用户代码那样自由访问任何指针。本文围绕 Linux 的 access_ok / copy_from_user / get_user_pages / pin_user_pages / __user 注解,说明用户页在内核视角的生命周期;再把视角扩展到 capability、namespace、seccomp、Landlock、LSM 等软件边界机制,汇成一张内核对用户态信任的全景图。