知识卡片
MDS无状态设计让故障恢复变轻量
内容
CephFS的元数据服务器(MDS)本身不落盘存数据,所有数据仍然经OSD存取,MDS只是把文件层级结构这类元数据缓存在内存里对外提供服务。因为MDS无状态,一旦它故障,随便在任何能访问集群的节点上重新拉起一个新的MDS进程就能恢复服务,还可以配置一个备用MDS持续跟随活跃节点、预热出相同的内存缓存来加快切换;多个MDS还能做成active-active模式分摊负载,这是HDFS依赖单一NameNode做不到的。发散:把”状态”和”计算/服务进程”彻底分离,是让任何服务变得容易水平扩展和快速故障转移的通用套路——真正难恢复的从来是状态,不是进程本身。
参考来源
《Ceph分布式存储学习指南》第3章《Ceph架构和组件》