相对于BCache, FlashCache是一个比较成熟与简单的Linux缓存解决方案, 这里整理出了一些较优秀的分析FlashCache的文章:
(1) 基础与架构
b.Flashcache基本使用及注意事项
d. 深入浅出FlashCache: (1) : 块设备基础
深入浅出FlashCache: (2) : Device Mapper基础
深入浅出FlashCache: (3) : 内核模块基础
深入浅出FlashCache: (4) : 源码编译
深入浅出FlashCache: (5) : FlashCache监控FlashState
(2) 源码分析类
模块初始化与job管理,writeback的工作流程
superblock与metadata
cache_c与cache搜索
读写入口
读流程分析
写流程分析
缓存的刷新
异常处理