v0.53 发布

sage

Ceph 的另一个开发版本已经准备就绪,v0.53。 我们正接近下一个稳定版本(bobtail)的冻结,所以如果您想预览,请尝试这个版本。 值得注意的更改包括

  • librbd: 镜像锁定
  • rbd: 修复当图像超过 1024 个(格式 2)时的 list 命令
  • osd: 回填预留框架(以避免用回填数据淹没新的 osd)
  • osd, mon: 尊重新的“nobackfill”和“norecover”osdmap 标志
  • osd: 新的“深度擦洗”将比较副本之间的对象内容(默认每周一次)
  • osd: crush 性能改进
  • osd: 与请求队列相关的性能改进
  • osd: 功能语法改进,错误修复
  • osd: 各种恢复修复
  • osd: 修复某些错误路径上的内存泄漏
  • osd: 默认日志大小为 1 GB
  • crush: 树的默认根类型现在是“root”,而不是“pool”(以避免与 rados pool 混淆)
  • ceph-fuse: 修复根目录中 .. 的处理
  • librados: 一些锁定修复
  • mon: 一些选举错误修复
  • mon: 一些额外的磁盘元数据,以方便未来的 mon 更改(bobtail 之后)
  • mon: 基于 osd 历史记录限制 osd 抖动(限制在过载或不稳定的集群上 osdmap 的“争用”)
  • mon: 新的“osd crush create-or-move …” 命令
  • radosgw: 修复 copy-object 与属性
  • radosgw: 修复 bucket stat 更新中的错误
  • mds: 修复中止会话关闭时的 ino 释放,相对 getattr 路径,mds 关闭,其他杂项项目
  • upstart: 在关闭时停止作业
  • common: 线程池大小现在可以在运行时调整
  • 为 Fedora 18、CentOS/RHEL 6 修复构建错误

主要项目是 RBD 中的锁定支持,以及 OSD 改进,例如深度擦洗(验证跨副本的对象数据)和回填预留(限制扩展集群上的负载)。 还有大量的错误修复和清理,其中许多是由于通过 scan.coverity.com(他们为开源项目提供免费的静态代码分析)来提炼代码而实现的。

v0.54 现在已经冻结,并将包括许多与部署相关的修复(包括用于替换 mkcephfs 的新 ceph-deploy 工具),更多 libcephfs、ceph-fuse 和 MDS 的错误修复,以及 OSD 上一些性能工作的结果。

您可以从常规位置获取 v0.53