v0.58 发布

sage

已经过去两周,v0.58 版本已经完成。自 v0.57 以来的显著变化包括

  • mon: 重新架构,使用单个 Paxos 实例和一个键/值存储 (Joao Luis)
  • librbd: 修复了 flatten 过程中的一些锁定问题 (Josh Durgin)
  • rbd: 在 map/unmap 上使用 udevadm settle 以避免各种竞争条件 (Dan Mick)
  • osd: 将 pg 信息和日志移动到 leveldb (== 更好的性能) (David Zafman)
  • osd: 修复 pg 日志修剪 (避免降级集群上的内存膨胀)
  • osd: 修复了 journal checksums 中的错误 (Sam Just)
  • osd: 在启动时验证 snap 集合 (Sam Just)
  • ceph-disk-prepare/activate: 支持 dm-crypt (Alexandre Marangone)
  • ceph-disk-prepare/activate: 支持 sysvinit、目录或分区 (而不是完整磁盘)
  • msgr: 修复了连接重置中的竞争条件
  • msgr: 修复 IPv6 地址的比较 (修复了通过 ceph-deploy、chef 进行监控器启动)
  • radosgw: 修复了对象复制到自身的问题 (Yehuda Sadeh)
  • radosgw: 标头中的 ACL 授权 (Caleb Miles)
  • radosgw: 能够通过端口监听 fastcgi (Guilhem Lettron)
  • mds: 所有数据类型的新编码 (为了允许向前/向后兼容性) (Greg Farnum)
  • mds: MDS 之间的快速故障转移 (强制使用唯一的 mds 名称)
  • crush: 能够通过 CLI 创建、删除规则
  • 许多清理工作 (Danny Al-Gaaf)
  • buffer 单元测试 (Loic Dachary)
  • 修复了日志轮转 (Gary Lowell)

另外,虽然它不属于 ceph 包,我也想指出最近在 ceph-deploy 上的工作,我们新的易于使用的部署工具

  • ceph-deploy: 支持 Debian 系统
  • ceph-deploy: 新的安全检查
  • ceph-deploy: 支持 OSD 上的 dm-crypt

Joe Buck 和 Noah Watkins 在 Hadoop 集成方面也做了很多工作。libcephfs-java 包状态良好,他们非常接近拥有一个单独的 .jar 文件,可以放入 Hadoop 安装中,以在 CephFS 之上运行。

随着 v0.58 的发布,我们还冻结了 v0.59,它将在发布前进行两周的 QA 测试。

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