v0.44 发布

sage

v0.44 版本已发布!自 v0.43 以来的更改包括

  • osd: key/value 对象(对象现在是 blobs、key/value 捆绑包和 xattrs)
  • osd: 清理了 PG 状态、统计信息
  • osd: 修复了在非 btrfs 上发生时机不当故障后的事务回放
  • osd: 多个恢复修复
  • radosgw: 改进了 PUT 性能
  • radosgw: 改进了列出对象性能、过滤
  • radosgw: 大型对象的清单
  • radosgw: Swift/S3 ACL 互操作性(最后设置的 ACL 类型生效)
  • librados: 新的 key/value 对象 API
  • Ubuntu 12.04 precise 包

此版本的令人兴奋的部分是 key/value “对象映射”工作已经合并,并结合了 radosgw 更改以利用新的 API。这允许您使用 key/value 接口来管理单个对象中的许多小记录,以及常规对象数据和属性。同一对象中的键存储在磁盘上一起——就像对象数据一样——因此将相关键放在同一个对象中具有本地性优势。但是,每个对象的键数量没有限制,除了负载和空间平衡方面的考虑(对象中的所有键都存储在同一组 Ceph OSD 上)。这为传统的分布式 key/value 存储(如 Cassandra)提供了一个有趣的替代方案,后者将单个命名空间中的所有键分布在所有节点上。例如,radosgw 现在使用新的对象映射 API 来管理每个 bucket 的索引对象。

对于 v0.45,我们正在继续进行 RBD 缓存、性能和错误修复工作,并解决 ext3/4 中 xattr 大小限制的问题。

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