v0.19 发布

sage

v0.19 版本终于发布了。本周期重点是稳定性和磁盘格式,在这方面有了很大的改进。我们的计划是使未来的磁盘格式更改都向前兼容,这样用户就不需要重建文件系统了。协议也增加了功能位,至少可以使协议更改透明化;是否这样做将取决于更改的严重性和维护兼容性的成本。

总的来说,一切都很好。如果您一直站在场边等待更稳定的版本进行测试,现在是时候尝试一下了。仍然存在一些 OSD 性能问题(见下文),并且我们离一个推荐用于生产环境的版本还很遥远,但除此之外,此版本对于评估目的来说看起来相当不错。

自 v0.18 以来的更改包括

  • 稳定的磁盘格式,带有功能位
  • 线协议功能位
  • 结构编码版本控制
  • msgr:代码简化、清理、错误修复
  • 截断修复
  • debian:打包改进
  • rados:池删除、其他修复
  • osd:恢复修复、日志修复
  • 大量的错误修复(osd、mds、客户端)

在内核客户端方面,

  • 支持类似 Kerberos 的“cephx”身份验证
  • sync/directio 读取/写入错误修复(多个客户端访问单个文件)
  • 回写拥塞控制
  • mds 操作可中断(使用 control-c)
  • 大量代码清理
  • 大量错误修复

值得注意的是,存储守护进程 cosd 与 btrfs 交互的方式正在进行重大修改,这些修改过于激进且未经测试,因此未包含在此版本中。它们应该在 v0.20 中。这意味着 v0.19 中的 OSD 性能仍然不是很好。(到目前为止,使用新代码的性能好得多。)

v0.20 的主要关注点将是

  • OSD 性能和 btrfs 接口更改
  • 集群 MDS

相关网址

尽情享受吧!