v0.67.7 Dumpling 发布

sage

此 Dumpling 点版本修复了 v0.67.6 中的一些关键问题。

强烈建议所有 v0.67.6 用户升级。我们还建议所有 v0.67.5(或更早版本)的用户升级。

v0.67.7 点版本包含针对 OSD、监控器和 radosgw 的许多重要修复。最重要的是,已经回溯移植了一个更改,该更改强制大对象属性溢出到 leveldb 中,可以防止对象和集群因大属性而损坏(这可以通过 radosgw 引起)。此外,还包含一组修复程序,以提高集群完全和非完全状态下的数据安全性和 RADOS 语义。

升级

  • 升级 radosgw 实例或 OSD 到 v0.67.7 后,不应降级到以前的版本。
  • OSD 长期以来包含一项功能,允许在大属性溢出到 backing store leveldb 中,在并非所有本地文件系统都能够可靠地存储它们的情况下。现在已无条件启用此选项,以避免罕见情况下存储大属性导致对象不可读取的情况。已知这会由非常大的分块对象触发,但也可能由其他工作负载引起。虽然某些工作负载的性能可能会略有下降,但数据可检索更为重要。请注意,较新版本的 Ceph(例如,firefly)会执行一些额外的操作以避免这种情况下的潜在性能下降,但目前认为将其回溯移植到 Dumpling 稳定系列过于复杂。
  • 从 v0.67.6 降级到 Dumpling 的早期版本非常危险。如果旧版本没有“filestore xattr use omap = true”,则可能无法读取对象的全部 xattr,并可能导致未定义的行为。

显著更改 (v0.67.7)

  • ceph-disk:额外的单元测试
  • librbd:恢复 v0.67.6 中的缓存行为更改
  • osd:修复 v0.67.6 中不完整的回溯移植导致读取 xattr 时出现问题
  • radosgw-admin:修复读取对象策略

有关更多详细信息,请参阅 完整的变更日志

显著更改 (v0.67.6)

  • ceph-disk:各种错误修复,尤其是在 RHEL 上 (Loic Dachary, Alfredo Deza, various)
  • ceph-fuse, libcephfs:修复从某些稀疏模式读取时发生的崩溃 (Sage Weil)
  • ceph-fuse, libcephfs:修复同步读取与追加竞争时发生的整数溢出 (Sage Weil)
  • ceph.spec:修复在 RHEL 下构建 RPM 时 udev 规则 (Derek Yarnell)
  • common:修复来自 admin socket 的坏格式导致的崩溃 (Loic Dachary)
  • librados:添加可选超时 (Josh Durgin)
  • librados:在重发本地化或重定向操作时不要泄漏预算 (Josh Durgin)
  • librados, osd:修复并改进完全集群处理 (Josh Durgin)
  • librbd:修复在图像关闭期间更新 perfcounters 时使用后释放 (Josh Durgin)
  • librbd:删除缓存中对象数量的限制 (Josh Durgin)
  • mon:避免从 pg_temp 删除时发生磁盘上的 OSDMap 损坏 (Sage Weil)
  • mon:避免从池删除竞争中出现杂散的 pg_temp 条目 (Joao Eduardo Luis)
  • mon:不要从滞后的守护程序生成虚假的 MDSMap (Joao Eduardo Luis)
  • mon:修复“osd rm|down|out|in …” 命令中的错误代码 (Loic Dachary)
  • mon:在摘要输出中包含所有健康项目 (John Spray)
  • osd:修复启动期间偶发的竞争/崩溃 (Sage Weil)
  • osd:忽略初始化期间的杂散 OSDMap 消息 (Sage Weil)
  • osd:无条件地让 xattrs 溢出到 leveldb 中 (David Zafman)
  • rados:修复 CLI 的一些错误检查 (Josh Durgin)
  • rgw:按需转换旧版 bucket info 对象 (Yehuda Sadeh)
  • rgw:修复导致系统用户失去权限的错误 (Yehuda Sadeh)
  • rgw:修复与标头和大小写敏感性相关的 CORS 错误 (Robin H. Johnson)
  • rgw:修复分块对象列表 (Yehuda Sadeh)
  • rgw:修复竞争对象创建 (Yehuda Sadeh)
  • rgw:修复竞争对象 put 和 delete (Yehuda Sadeh)
  • rgw:修复使用 response-* 查询字符串参数时的 S3 身份验证 (Sylvain Munaut)
  • rgw:为 POST 身份验证使用正确的密钥 (Robin H. Johnson)

有关更多详细信息,请参阅 完整的变更日志。您可以从通常的位置获取 v0.67.7