探索 Ceph 缓存池实现

loic

Sage Weil 和 Greg Farnum 在 2013 年 Firefly Ceph 开发者峰会期间的演示被用作即将发布的 Firefly 版本中正在实现的缓存池的介绍。
在 Emperor 中引入的 CEPH_OSD_OP_COPY_FROM 等 rados 操作,并通过 ceph_test_rados 进行测试,而 teuthology 通过执行 COPY_FROMCOPY_GET 来进行随机集成测试。
在定义了 缓存池 后,可以使用 osd tier 命令将对象提升到缓存池(参见 相应的测试用例)。
HitSet 跟踪哪些对象已被读取或写入(使用 bloom 过滤器)。