v0.52 发布

sage

经过几周的测试,v0.52 版本已经准备就绪! 这对于 RBD 和 radosgw 用户来说是一个重要的发布版本。 主要亮点包括

  • librbd:功能完善且文档齐全的镜像克隆
  • librbd:镜像(建议)锁定
  • librbd:‘protect’/'unprotect’ 命令,以防止删除克隆父镜像
  • librbd:‘flatten’ 命令,以断开克隆父镜像关系
  • librbd:一些修复 ‘discard’ 支持
  • osd:多个乱序回复错误修复
  • msgr:改进了故障处理代码
  • auth:扩展了身份验证设置,以提高灵活性
  • mon:‘report’ 命令,用于转储详细的集群状态
  • mon:限制客户端消息(限制内存消耗)
  • mon:关于卡住的 PG 在 ‘health detail’ 中的更多信息
  • osd, mon:使用 feature bits 来阻止在使用 CRUSH 可调参数时缺少这些参数的客户端
  • radosgw:支持 swift manifest 对象
  • radosgw:支持多对象删除
  • radosgw:改进了垃圾回收框架
  • rados:bench 命令现在会在自身清理
  • ceph.spec:杂项打包修复

此版本的主要新闻是新的 RBD 克隆功能已完全到位。 这包括获取基本镜像(快照)并立即将其“克隆”到其他镜像的能力。 典型的用例是为每个 VM 克隆一个基本的操作系统安装镜像,从而无需等待数据复制即可立即启动它们。 RBD 还获得了建议锁定支持,允许用户(协作地)控制哪些主机正在使用每个镜像,并避免多个主机写入同一镜像并破坏文件系统的情况。 路线图上还有额外的集成工作,这将使其更易于使用,但所有组件都已到位,供用户现在开始利用。

此版本还包括对 radosgw 的多项改进。 在用户界面 API 方面,这包括对 Swift “manifest” 对象(分块上传的大对象)和对多对象删除的支持。 在管理方面,有一个新的垃圾回收框架,可以使已删除对象的清理透明、自动和高效。(目前需要从 cron 之类的东西运行 radosgw-admin 命令才能清除旧数据。)

在发布方面,这也是我们构建 RPM 的第一个版本。 欢呼! 我们从 x86_64 上的 CentOS6/RHEL6 和 Fedora 17 开始,但将在 v0.53 中添加更多发行版,包括 OpenSUSE 和 Fedora 18。 如果您希望我们为特定的基于 RPM 的发行版构建软件包,请告诉我们!

您可以从以下位置获取 v0.52: