v0.76 发布

sage

此版本包含另一批 firefly 功能更新。最值得注意的是,缓存池基础设施现在支持快照,OSD 回填功能已泛化为包括多个目标(对于即将推出的擦除池是必需的),并且在支持的处理器上,擦除码插件的性能得到了改进。MDS 现在正确地利用(并无缝迁移到)OSD 键/值接口(又名 omap)来存储目录对象。在可用性和代码可移植性方面,树中还有许多其他修复和改进。

升级

  • 在从未持有 rbd 镜像的池上执行“rbd ls”现在以代码 0 退出。它在纯文本格式中不输出任何内容,或在非纯文本格式中输出一个空列表。这与池曾经持有镜像但现在不包含任何镜像的行为一致。应更新依赖此行为的脚本。
  • MDS 需要此版本中添加的新 OSD 操作 TMAP2OMAP。升级时,请确保在升级和重新启动 ceph-osd 守护程序后,再升级和重新启动 ceph-mds 守护程序。如果任何启动的 OSD 不支持新功能,MDS 将拒绝启动。
  • ‘ceph mds set_max_mds N’命令现已弃用,推荐使用‘ceph mds set max_mds N’。

值得注意的更改

  • 构建:各种改进 (Ken Dreyer)
  • ceph-disk:泛化路径名称,添加测试 (Loic Dachary)
  • ceph-disk:针对 puppet 的各种改进 (Loic Dachary)
  • ceph-disk:多个错误修复 (Loic Dachary)
  • ceph-fuse:修复同步读取的竞争条件 (Sage Weil)
  • 配置:递归元变量扩展 (Loic Dachary)
  • crush:可用性和测试改进 (Loic Dachary)
  • 文档:各种修复 (David Moreau Simard, Kun Huang)
  • 擦除码:改进缓冲区对齐 (Loic Dachary)
  • 擦除码:使用向量运算重写区域异或 (Andreas Peters)
  • librados, osd:新的 TMAP2OMAP 操作 (Yan, Zheng)
  • mailmap 更新 (Loic Dachary)
  • 许多可移植性改进 (Noah Watkins)
  • 许多单元测试改进 (Loic Dachary)
  • mds:始终在默认池中存储回溯 (Yan, Zheng)
  • mds:将目录存储在 omap 而不是 tmap 中 (Yan, Zheng)
  • mon:允许通过‘ceph mds set max_file_size’调整 cephfs 最大文件大小 (Sage Weil)
  • mon:默认情况下不创建擦除规则 (Sage Weil)
  • mon:在某些情况下不生成虚假的 MDSMap (Sage Weil)
  • mon:如果 auth = none,则不要使用 keyring (Loic Dachary)
  • mon:修复 pg_temp 泄漏 (Joao Eduardo Luis)
  • osd:回填到多个目标 (David Zafman)
  • osd:缓存池支持快照 (Sage Weil)
  • osd:修复并清理各种回填问题 (David Zafman)
  • osd:修复 omap_clear 操作,不要清除 xattrs (Sam Just, Yan, Zheng)
  • osd:对于旧池,忽略 scrub 期间的 num_objects_dirty (Sage Weil)
  • osd:在 pg 查询结果中包含更多信息 (Sage Weil)
  • osd:跟踪擦除兼容性 (David Zafman)
  • rbd:使‘rbd list’在空池上返回空列表并成功 (Josh Durgin)
  • rgw:修复对象放置读取操作 (Yehuda Sadeh)
  • rgw:修复多个 CORS 错误 (Robin H. Johnson)
  • specfile:修复 RHEL6 上的 RPM 构建 (Ken Dreyer, Derek Yarnell)
  • specfile:发布 libdir/ceph (Key Dreyer)

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