Ceph开发每周谈 Vol 52|Rook: Cloud Native Storage Based on Ceph

2016年12月 · 麦子迈

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

  • 一句话消息

鉴于 Ceph-Ansible 社区的迅速壮大,Ceph-Ansible 已经开放其邮件列表。http://listserver-dap.dreamhost.com/listinfo.cgi/ceph-ansible-ceph.com

  • Rook: Cloud Native Storage Based On Ceph

继上次 Ceph Embeded Library 驱动之后,Quantum 宣布了一其基于 libceph(内嵌 MON 和 OSD 的功能支持)已经可以内置到其他应用中。通过使用 libcephd 可以创建新的分布式应用而不需要依赖于 Ceph 集群。比如说,最近很火的的 Cloud Native Storage,通过 libcephd,完全可以让 CoreOS 或者 Hypervisor 原生的内嵌 Ceph 进程的功能。这个能力使得 Ceph 的生态系统可以更加广阔,也使得更多场景能够用上 Ceph。

Quantum 基于 libcephd 创建了一个新的开源项目,叫做 Rook (https://github.com/rook/rook and https://rook.io)。Rook 可以整合嵌入式 Ceph 部署到 Cloud Native 的环境中。在近期也有一个 Rook 的 Meetup。 https://www.meetup.com/Pacific-Northwest-Ceph-Meetup/events/235632106/

vol52-1

  • Ceph 一周一问题

Q: BlueStore 什么时候可以用?

A: 按照 Sage Weil 最新的叙述,BlueStore 在 K 版本里虽然已经能够通过很多 QA 测试,并且 Disk Format 已经比较稳定,但是考虑到下一个版本的可塑性,K Release 仍然会考虑作为 Experiment Feature。因此,如果想在 K release 的时候使用 BlueStore,目前仍然只能够在简单的测试环境中使用,并不能够考虑使用线上环境,因为需要考虑到 K 版本中的 BlueStore 可能难以升级到 L 版本。