Ceph开发每周谈 Vol 62 | Ceph GSoC 2017

2017年02月 · 麦子迈

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

  • Ceph GSoC 2017 介绍

GSoc 2017 已经近期开始,下面介绍几个 GSoC 里 Ceph 社区提供的几个项目方向:

 

CEPH-MGR: CLUSTER STATUS DASHBOARD

主要是利用 Ceph 新的 Daemon ceph-mgr 提供的管理 API 为 Ceph 项目提供一个基础的 Dashboard,主要采用 Python 来开发,使用 Python API 来获取相应的指标统计信息进行展示

 

RGW: LOCAL FILE BACKEND FOR RGW

主要是给 RGW 提供一个抽象的 IO 后端,目前都是对接 Ceph,这个项目主要希望提供一个数据库后端,方便开发者无需依赖 Ceph 进行开发。同时也允许未来跟其他对接。

RGW: MULTI LANGUAGE S3 TESTING FOR RADOS GATEWAY

目前 Ceph 主要是用 Python 来测试 S3 和 Swift API 兼容性,目前发现了大量的非 Python SDK 的 Bug,这个项目主要期望能够解决兼容性问题。