许吉友 - 运维

缓存层

官方文档:https://ceph.readthedocs.io/en/latest/rados/operations/cache-tiering/

缓存层为 Ceph 客户端提供了更好的 I/O 性能,用于存储在后备存储层中的部分数据。

缓存分层涉及创建配置为充当缓存层的相对较快/昂贵的存储设备(例如,固态驱动器)的池,以及配置为充当经济存储的擦除编码或相对较慢/更便宜的设备的后备池 层。Ceph反对者处理放置对象的位置,并且分层代理确定何时将对象从缓存刷新到后备存储层。因此,缓存层和后备存储层对Ceph客户端是完全透明的。

缓存分层代理自动处理缓存层和后备存储层之间的数据迁移。但是,管理员可以通过设置缓存模式来配置此迁移的方式。主要有两种方案:

其他模式还有:

告诫

缓存分层将降低大多数工作负载的性能。用户在使用此功能之前应格外小心。