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
相关网址
- 直接下载地址:http://ceph.newdream.net/download/ceph-0.19.tar.gz
- Debian 包请参见 http://ceph.newdream.net/wiki/Debian
尽情享受吧!
