智能写Cache是在使用Bcache设备做为Ceph OSD的存储场景下,对其中的Ceph IO流程进行了优化,仅对采用BlueStore存储引擎的OSD有效。
考虑到实际应用中Ceph集群中OSD的增加与修改操作,工具需要获取集群内的OSD信息,因此需要保证OSD部署路径使用官方默认路径“/var/lib/ceph/osd”,如果采用其他路径则不会进行优化。
Ceph存储场景介绍如下:
目前智能写Cache只对Bcache场景有效。
CentOS 7.6 for aarch64和openEuler-20.03-LTS-SP1的内核默认为64K PAGESIZE,智能写Cache工具需要运行在4K PAGESIZE环境下。为方便使用,本文提供两种编译安装方式。
可通过如下命令查询系统页大小,根据查询的结果,选择适合的编译安装方式。
getconf PAGESIZE