v0.69 发布

sage

Ceph 的 v0.69 开发版本已经准备就绪! 最值得用户关注的新功能可能是 radosgw 中改进的 CORS 支持。 此外,还对 OSD 进行了大量幕后工作,为分层和缓存池奠定基础。 作为这部分工作的一部分,librados API 的语义得到了一些收紧。

重要变更

  • 使用 clang 清晰地构建 (Christophe Courtaut)
  • common: 将 SharedPtrRegistry 迁移到使用 boost::shared_ptr<> (Loic Dachary)
  • doc: 擦除编码设计说明 (Loic Dachary)
  • 改进的英特尔优化的 crc32c 支持(在我的笔记本电脑上快 8 倍!)
  • librados: C++ API 的 get_version64() 方法
  • mds: 修复锁定死锁 (David Disseldorp)
  • mon, osd: 配置分层的初始 CLI
  • mon: 允许使用 . 的 cap 字符串不带引号
  • mon: 在选举阶段继续发现对等地址信息
  • mon: 修复 bucket 的“osd crush move …” 命令 (Joao Luis)
  • mon: 警告 mon 数据存储增长非常大 (Joao Luis)
  • objecter, librados: 基于缓存层配置重定向请求
  • osd, librados: 添加新的 COPY_FROM rados 操作
  • osd, librados: 添加新的 COPY_GET rados 操作(由 COPY_FROM 使用)
  • osd: 添加“osd heartbeat min healthy ratio” 可配置项(之前硬编码为 33%)
  • osd: 添加禁用 pg 日志调试代码的选项(会消耗 CPU)
  • osd: 允许使用 . 的 cap 字符串不带引号
  • osd: 修复各种操作返回的版本值 (Greg Farnum)
  • osd: 基础设施用于从其他 OSD 复制对象
  • osd: 使用 fdatasync(2) 代替 fsync(2) 以提高性能 (Sam Just)
  • rgw: 修复内部缓存中的主要 CPU 利用率错误 (Yehuda Sadeh, Mark Nelson)
  • rgw: 修复写入操作的顺序(防止崩溃时数据丢失)(Yehuda Sadeh)
  • rgw: 修复多部分上传的写入顺序 (Yehuda Sadeh)
  • rgw: 修复各种 CORS 错误 (Yehuda Sadeh)
  • rgw: 改进帮助输出 (Christophe Courtaut)
  • rgw: 针对 keystone 验证 S3 令牌 (Roald J. van Loon)
  • rgw: keystone 角色支持通配符 (Christophe Courtaut)
  • sysvinit radosgw: 修复状态返回码 (Danny Al-Gaaf)
  • sysvinit rbdmap: 修复错误“service rbdmap stop” (Laurent Barbe)

分层和擦除编码(以及相关的重构)的工作正在积极进行中。

您可以从通常的位置获取 v0.69