知识卡片

三大核心组件的职责边界

专业/工作 · 235.c

内容

OSD 负责实际存储数据本身,并且顺带完成数据复制、故障恢复、数据回补和负载再均衡这些”自我管理”动作;Monitor 不存储任何用户数据,只维护集群自身状态的一致性视图(Monitor map、OSD map、PG map、CRUSH map 四种映射表),靠它来做集群范围的一致性决策;MDS 只服务于文件系统访问路径,保存目录结构等元数据,块存储和对象存储完全不依赖它。一个可用集群的底线是至少一个 Monitor、至少两个 OSD。发散:OSD 身兼存储和恢复两职,正是[[去中心化设计的两个动机]]里”让存储节点自己承担计算”的具体落地——恢复逻辑分散在数据所在节点,而不是集中在某个调度器上。

参考来源

《Ceph分布式存储实战》第1章《初识Ceph》