当前位置: 首页 > news >正文

ceph缓存分层

前提条件:已部署好 Ceph 集群,且 OSD 已按 SSD/HDD 正确分类(ceph osd tree能看到 class ssdclass hdd)。

一、创建 SSD/HDD 设备类与 CRUSH 规则

  1. 查看现有设备类(确认 SSD/HDD 已分类)
    ceph osd crush class ls
    ceph osd tree
  2. 若未分类,手动设置设备类(示例 OSD.0 为 SSD,OSD.1 为 HDD)
    ceph osd crush set-device-class ssd osd.0
    ceph osd crush set-device-class hdd osd.1
  3. 创建 CRUSH 规则
    ceph osd crush rule create-replicated ssd-rule default host ssd
    ceph osd crush rule create-replicated hdd-rule default host hdd

二、创建 HDD 存储池与 SSD 缓存池

  1. 创建 HDD 后端存储池
    ceph osd pool create hdd-storage 256 256 replicated hdd-rule
  2. 创建 SSD 缓存池
    ceph osd pool create ssd-cache 128 128 replicated ssd-rule

三、配置 SSD 缓存分层(Cache Tiering)

  1. 将 SSD 池挂载为 HDD 池的缓存层
    ceph osd tier add hdd-storage ssd-cache
  2. 设置缓存模式为 writeback
    ceph osd tier cache-mode ssd-cache writeback
  3. 将客户端流量重定向到缓存层
    ceph osd tier set-overlay hdd-storage ssd-cache

四、配置缓存策略与参数

  1. 设置 HitSet 类型与统计周期
    ceph osd pool set ssd-cache hit_set_type bloom
    ceph osd pool set ssd-cache hit_set_count 24
    ceph osd pool set ssd-cache hit_set_period 600
  2. 设置缓存容量上限(按实际 SSD 容量调整)
    ceph osd pool set ssd-cache target_max_bytes 1T
  3. 设置脏数据比例与容量阈值
    ceph osd pool set ssd-cache cache_target_dirty_ratio 0.4
    ceph osd pool set ssd-cache cache_target_full_ratio 0.8
  4. 设置对象在缓存中的最短停留时间
    ceph osd pool set ssd-cache cache_min_flush_age 60
    ceph osd pool set ssd-cache cache_min_evict_age 60

五、验证与监控

  1. 查看存储池与缓存层状态
    ceph osd pool ls detail
    ceph osd pool stats ssd-cache
    ceph osd pool stats hdd-storage
  2. 查看 CRUSH 规则与设备类
    ceph osd crush rule ls
    ceph osd crush rule dump ssd-rule
    ceph osd crush rule dump hdd-rule

六、使用建议与注意事项

  • 版本兼容性:Cache Tiering 在较新版本中已被标记为 deprecated,建议在新部署中优先考虑 BlueStore 的混合存储或使用其他分层方案。
  • 容量规划:SSD 缓存池大小建议为常用热数据量的 1.5–2 倍,避免频繁刷写影响性能。
  • 监控指标:重点关注 cache_target_dirty_ratiocache_target_full_ratio,避免缓存层长时间处于高水位,影响 I/O 延迟。
如果你有具体的集群规模(节点数、SSD/HDD 数量)和业务场景,我可以帮你进一步细化 PG 数量和缓存参数。
 
 
 
 
 
 
 
 
 
#####
注意事项:存储池的crush规则是只包含hdd,缓存池是只包含ssd
如果存储池使用默认的规则的话,会既包含hdd,也包含ssd.存储的数据就会既在hdd盘上,也在ssd盘上
查看pg的时候,会看到有的pg同时分布在两种类型的盘上。违背了缓存分层的初衷。
http://www.jsqmd.com/news/348958/

相关文章:

  • 百考通AI:权威AIGC检测,为学术诚信保驾护航
  • 一文读懂 Java 主流编译器:特性、场景与选择指南
  • 传统成果转化困局破解之道——高校科研生态协同机制的创新实践
  • ZooKeeper 是什么?看完这篇,社招面试再也不虚
  • 高校科研转化新路径:生态协同机制助力学术产业双赢
  • 查重太高?AI检测又红了?别emo!百考通「降重+降AI」来给你论文“一键真人化+学术柔光滤镜”啦~
  • 有效运用长尾关键词优化SEO策略的实用指南
  • 查重太高?AI检测又亮红灯?别慌!百考通「降重+降AI」来给你论文“一键真人化+学术柔光滤镜”啦~
  • 无人机视角道路坑洞检测数据集VOC+YOLO格式58张1类别
  • 五大学习方法
  • 查重飙高?AI检测又拉警报?别慌!百考通「降重+降AI」来给你论文“一键真人化+学术柔光”啦~
  • 基于随机森林模型的轴承剩余寿命预测MATLAB实现!
  • 查重爆红?AI检测报警?别emo!百考通「降重+降AI」来给你论文“一键真人认证+学术柔光”啦~
  • 冷冻研磨仪国产品牌推荐,打破进口垄断的优质选择 - 品牌推荐大师1
  • Flutter-OH三方库适配代码提交指南
  • 全国锌包钢优质厂家有哪些?优先选哪些维度筛选? - 非研科技
  • 天津消防电缆生产厂家推荐:耐火、防火、阻燃、阻燃B1级、矿物质防火等电缆生产厂家推荐(2026年版) - 品牌2025
  • 查重太高?AI检测又红了?别慌!百考通「降重+降AI」来给你论文“一键真人化+学术柔光滤镜”啦~
  • 构建区域创新生态,助力科技成果转化
  • FastAPI实战:用懒加载与Lifespan优雅管理重型依赖
  • 查重爆表?AI检测又亮红灯?别崩溃!百考通「降重+降AI」来给你论文“一键真人化+学术柔光”啦~
  • 2026年2月电缆生产厂家推荐:知名的电缆生产厂家推荐、电缆生产厂家排名 - 品牌2025
  • 日常练习
  • 查重爆表?AI检测亮红灯?别慌!百考通「降重+降AI」来给你论文“一键真人化+学术美颜”啦~
  • pg连接数问题
  • 计算机毕业设计|基于springboot + vue医院管理系统(源码+数据库+文档)
  • Java和.NET的核心差异 - 实践
  • 查重太高?AI检测报警?别emo了!百考通「降重+降AI」来给你论文“一键真人认证+学术柔光滤镜”啦~
  • 2026年2月电力电缆生产厂家推荐,覆盖中低压、低压、中压、变频等电缆生产厂家名单盘点 - 品牌2025
  • 计算机毕业设计|基于springboot + vue校园二手交易系统(源码+数据库+文档)