知识卡片

冷热数据分层降低总体存储成本

专业/工作 · 244

内容

在SSD上建一个缓存池挡在真正的数据池前面,所有客户端I/O先打到缓存池,速度快但成本高,数据变冷后再自动回写、驱逐到后端更便宜的复制池或[[纠删码用计算换存储空间]]的池中,冷热迁移对客户端全程透明。缓存池支持两种模式:writeback模式下读写都经过缓存层,写入立刻确认、后台异步落盘,适合读写都频繁的热数据;read-only模式只加速读、写操作直接落到后端存储层,适合大量客户端反复读同一批数据的场景。二者结合的完整形态是:SSD缓存池吸收热点流量,长期不访问的数据最终沉淀进纠删码池归档,用一套存储系统同时满足性能和成本两个互相冲突的目标。发散:这和CPU的多级缓存、CDN的边缘节点+源站架构是同一套”用小而快兜住大而慢”的分层设计。

参考来源

《Ceph分布式存储学习指南》第10章《Ceph性能调优和基准测试》