• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

oc-bluestore_ceph: oc-bluestore 是集成在 ceph 的一个组件,它为 bluestore 增加了 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

oc-bluestore_ceph

开源软件地址:

https://gitee.com/wynebula/ceph

开源软件介绍:

oc-bluestore_ceph-v0.1

介绍

oc-bluestore 是集成在 ceph 的一个组件,它是在 bluestore,一个新型的 object store 的基础上实现的。它为 bluestore 增加了对 open channel ssd 的有限支持。oc-bluestore 的用途是模拟多租户共享一个物理SSD的场景下,基于channel进行SSD盘进行静态分割(垂直管理),对比传统软件分区分割(水平管理)的效果。目录 src/libocssd 包含 ocssd.h ,目录 src/os/bluestore 下包含修改后的 bluestore 代码。

软件说明

  • 增加了 ocssd device (OCDevice.cc/OCDevice.h)的适配层,
  • 删减了 overwrite 的写操作代码,只保留了 simple write 。 结合顺序 allocator 和单线程写 ,所有 write 操作在 SSD 层面 append-only 的。
  • 目前实现了 Stupid GC ,只有当一个 superblock 内的 dirty data full 后才可以一次性擦除。没有数据迁移的逻辑。

其他说明

须从 github 下载 ceph-13.2.0 的源码,将本项目的 libocssd 和 bluestore 目录分别拷贝到src 和 src/os 目录下,然后按照 ceph 的过程进行编译。由于版权原因,open channel ssd 厂家提供的访问 open channel ssd 的 lib 源码无法开放。只开放了头文件。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap