Ceph开发每周谈 Vol 61 | LibCrush 项目成立

2017年02月 · 麦子迈

这是Ceph开发每周谈的第六十一篇文章,记录从17年2月6号到17年2月11号的社区开发情况。笔者从前年开始做Ceph的技术模块分析到今年中告一段落,想必有挺多人期待下一篇Ceph技术分析。考虑到Ceph的发展已经从前年的一穷二白到现在的如火如荼,但对于社区的方向和实况仍有所脱节,笔者考虑开始Ceph开发每周谈这个系列。每篇文章都会综述上周技术更新,围绕几个热点进行深度解析,如果正好有产业届新闻的话就进行解读,最后有读者反馈问题的话并且值得一聊的话,就附上答疑部分。

  • 一句话消息

Ceph 已经可以被运行在 FreeBSD 上(https://www.freebsd.org/news/status/report-2016-10-2016-12.html#Ceph-on-FreeBSD)

Luminous(12.0.0) 开发版本已经释出

CBT(Ceph Benchmark Tool) 已经可以支持 RGW 对象存储测试了

  • LibCrush 正式释出

libcrush(http://libcrush.org/main/libcrush) 已经释出了在 Fedora,Debian 上的包和 API 文档,libcrush 从 Ceph crush 目录中提取出,成为了一个独立的库允许被其他项目去使用,同时让其他更好的主意能够被引入进来而不仅仅是 Ceph 的需求。

在目前这个版本的 libcrush 中,基本上是 Ceph crush 目录的拷贝,主要是增加了 API 文档使得能够更好被更新和使用,这部分工作主要由 Adam Emerson,Sage Weil 和 Nathan Cutler 完成。同时打包的部分也由 Nathan Cultler,Nicolas Dandrimont 和 Kefu Chai 完成。

API 文档: http://doc.libcrush.org/master/group___a_p_i.html

  • Ceph 一周一问题

Q: Ceph NBD 是否成熟可用?

A: 从技术机制出发,Ceph NBD 并不是一个巨大的新项目,只是一个 nbd 模块和 librbd api 的桥接,不存在潜在的严重问题。从使用上,目前主要只是测试开发为主,尚未有生产用例发出。不过相信未来一年 Ceph NBD 会有不错的应用场景。