ceph-cache-tier

本文详细介绍了Ceph的缓存分层特性,包括创建缓存池、缓存池原理、缓存池配置以及如何删除缓存层。缓存分层通过在SSD上创建缓存池,提升I/O性能,数据根据预设策略自动在缓存层和存储层之间迁移。文章提供了具体的Ceph命令示例,指导读者如何操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建

1、给数据资源池添加tier层
ceph osd tier add data_pool cache_pool --force-nonempty
2、设置tier模式为writeback
ceph osd tier cache-mode cache_pool writeback
3、设置tier层overlay
ceph osd tier set-overlay data_pool cache_pool
4、设置过滤器
ceph osd pool set cache_pool hit_set_type bloom
5、设置hit count数量
ceph osd pool set cache_pool hit_set_count 4
6、设置target_max_bytes
ceph osd pool set cache_pool target_max_bytes
7、设置第一条水线
ceph osd pool set cache_pool cache_target_dirty_ratio 0.4
8、设置第二条水线
ceph osd pool set cache_pool cache_target_dirty_high_ratio 0.6
9、设置第三条水线
ceph osd pool set cache_pool cache_target_full_ratio 0.8

缓存池原理

缓存分层特性也是在Ceph的Firefly版中正式发布的,这也是Ceph的Firefly版本中被谈论最多的一个特性。缓存分层是在更快的磁盘(通常是SSD),上创建一个Ceph池。这个缓存池应放置在一个常规的复制池或erasure池的前端,这样所有的客户端I/O操作都首先由缓存池处理。之后,再将数据写回到现有的数据池中。客户端能够在缓存池上享受高性能,而它们的数据显而易见最终是被写入到常规池中的。
[外链图片转存失败(img-7MFcOb0E-1564730623363)(cep

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值