Ceph开发每周谈 Vol 14 — LDAP/ BlueStore SMR

2016年03月 · 麦子迈

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

  • 上周综述

最后一个 Jewel 开发版本 10.0.4 在上周释出,本周共合并了 175 个 commits,主要是 Jewel 最后的 Bug 修复和清理工作。

  • RadosGW LDAP

上周社区合并了 RadosGW 支持 LDAP 的第一个版本,目前仅支持 S3 协议的用户访问通过 LDAP 链接。这意味着 Ceph 对象存储与企业内部系统整合已经迈出非常结实的一步。

LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。

  • BlueStore SMR

SMR(瓦叠式)  通过压缩磁道间距获得更大的面密度。磁道彼此重叠,好像屋顶的瓦片,而得以在相同空间写入更多数据。随着新数据写入,硬盘磁道会缩减,或呈瓦状。因为硬盘头上的读取器元素小于写入器,所有数据均可在不牺牲数据完整性或可靠性的前提下从缩减的磁道读取。此外,传统的读取器和写入器元素仍可用于 SMR。这使新产品无需大量新的生产资本投入,并将确保支持 SMR 的硬盘保持低廉成本。

正好 BlueStore 提供了一个设备空间管理的接口,使得可以基于不同的设备定制不同特性的设备空间分配管理。Sage 提出这个 proposal 后,将会有 SMR 厂商提供样品,通过社区驱动开发。