1、BlueStore:事务型的本地日志文件系统 2、磁盘块大小:普通磁盘 512字节;SSD磁盘:4KB 3、COW:写时复制 RMW: 4、读写锁
image.png
image.png
5、PG的选择
image.png
6、PG分裂
image.png
7、校验算法:crc xxhash
8、缓存管理算法:LRU和2Q
9、RMW和COW综合
image.png
10、PG作为OSD的中间层
image.png
11、onode磁盘结构
image.png
11、LRU:没有使用
LFU:访问频率最低
ARU:综合LFU和LRU
2Q:Alin Alout Am
12、BlueStore元数据
image.png
13、BlueStore的主要实现:mkfs mount read write
image.png
14、BlueStore支持SLOW\DB\WALL三种类型的块设备
slow直接保存对象数据,DB和wall保存元数据
15、ceph.conf部署bluestore:推荐slow:db:wall=100:1:1
image.png
image.png
image.png
image.png
16、bluestore相关配置
image.png
image.png
image.png
image.png
image.png
image.png
image.png