知识卡片

池绑定CRUSH规则集实现异构硬件分层

专业/工作 · 237.e

内容

Ceph的池不只是一个存对象的逻辑分区,每个池在写入数据时都会映射到一条具体的CRUSH规则集,而规则集决定了这批数据该分布到哪些设备上。这意味着可以给不同池绑定不同规则集,比如专门圈出一批SSD组成”快速池”作为缓存层,或者把SSD、SAS、SATA混合编排成分层存储,同一个Ceph集群里因此能并存多种性能/成本组合,而不需要为每种硬件单独搭一套存储系统。发散:这是”把物理异构性留在基础设施层、用逻辑池对上层屏蔽差异”的典型做法,应用只需要选对池名,不用关心背后跑的是SSD还是机械盘。

参考来源

《Ceph分布式存储学习指南》第4章《Ceph内部构件》