美文网首页
ceph设计原理与实现(BlueStore文件系统)

ceph设计原理与实现(BlueStore文件系统)

作者: SkTj | 来源:发表于2019-03-02 17:16 被阅读7次

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

相关文章

  • ceph设计原理与实现(BlueStore文件系统)

    1、BlueStore:事务型的本地日志文件系统2、磁盘块大小:普通磁盘 512字节;SSD磁盘:4KB3、COW...

  • ceph bluestore

    ceph bluestore是在newstore上去掉文件系统的实现,现在newstore已经废弃。 为什么blu...

  • ceph rbd:总览

    基本原理 整体概念:官方文档:CEPH BLOCK DEVICErbd总体架构和原理:《ceph设计原理与实现》第...

  • Crush 与 PG 分布

    参考资料:《Ceph 之 RADOS 设计原理与实现》https://docs.ceph.com/en/lates...

  • crush 算法

    参考资料:《Ceph 设计原理与实现》 CRUSH(Controlled Replication Under Sc...

  • Ceph BlueStore与FileStore(bluesto

    存储Ceph BlueStore与FileStore:利用Micron NVMe SSD时的对象性能比较。转自:h...

  • ceph设计原理与实现(PG)

    1、pg状态activing 执行中active 可以正常处理backfilling 回填,在recovery后执...

  • 磁盘分区脚本

    创建GPT分区,为ceph osd filestore的journal or bluestore的wal&db分配...

  • ceph后端存储引擎

    现在是2020年4月,ceph的发展已经到了BlueStore替代FileStore。在此记录一下对ceph后端存...

  • ceph设计原理与实现(CRUSH算法)

    1、ceph架构 2、CRUSH基于哈希的数据分布算法 straw2在新osd加入时不会引起其他osd的迁移4、C...

网友评论

      本文标题:ceph设计原理与实现(BlueStore文件系统)

      本文链接:https://www.haomeiwen.com/subject/lrzeuqtx.html