v0.67.10 Dumpling 发布

sage

Dumpling 的本次稳定更新主要包括 RGW 的修复,包括多个存储桶列表问题以及多个多部分上传竞争时可能出现的数据损坏问题。OSD 还添加了一些节流功能,可以减轻对生产集群的性能影响。

我们建议所有 Dumpling 用户在方便时升级。

值得注意的更改

  • ceph-disk: 在 settle 之前使用 partprobe 修复 dm-crypt (#6966, Eric Eastman)
  • librbd: 添加无效缓存接口 (Josh Durgin)
  • librbd: 如果 remove_child 失败则关闭镜像 (Ilya Dryomov)
  • librbd: 修复潜在的空指针引用 (Danny Al-Gaaf)
  • librbd: 改进回写检查,性能 (Haomai Wang)
  • librbd: 复制镜像时跳过零 (Josh Durgin, #6257)
  • mon: 修复对 ‘ceph pool set ... crush_ruleset ...’ 的规则(集)检查 (#8599, John Spray)
  • mon: 如果从集群中删除 mon 则关闭 (#6789, Joao Eduardo Luis)
  • osd: 修复 filestore 性能报告到 mon (Sage Weil)
  • osd: 如果 XFS 返回 E2BIG,则强制将任何新的或更新的 xattr 放入 leveldb (#7779, Sage Weil)
  • osd: 锁定 snapdir 对象以在回填期间修复竞争 (Samuel Just)
  • osd: scrub 期间的选项睡眠 (Sage Weil)
  • osd: 设置 scrub 和 snap trim 线程的 IO 优先级 (Sage Weil)
  • osd: ‘status’ 管理套接字命令 (Sage Weil)
  • rbd: 容忍 block_name_prefix 中缺失的 NULL 终止符 (#7577, Dan Mick)
  • rgw: 计算用户清单 (#8169, Yehuda Sadeh)
  • rgw: 修复块读取错误时的中止,避免使用额外的内存 (#8289, Yehuda Sadeh)
  • rgw: 修复存储桶实例 ID 上的缓冲区溢出 (#8608, Yehuda Sadeh)
  • rgw: 修复 swift CORS 预检请求中的崩溃 (#8586, Yehuda Sadeh)
  • rgw: 修复对象创建时旧对象隐式删除的问题 (#8972, Patrycja Szablowska, Yehuda Sadeh)
  • rgw: 修复存储桶列表中的 MaxKeys (Yehuda Sadeh)
  • rgw: 修复单个多部分对象上的多个更新竞争 (#8269, Yehuda Sadeh)
  • rgw: 改进带有分隔符的存储桶列表 (Yehuda Sadeh)
  • rgw: 在存储桶列表中包含 NextMarker (#8858, Yehuda Sadeh)
  • rgw: 在不存在的存储桶上尽早返回错误 (#7064, Yehuda Sadeh)
  • rgw: 在存储桶列表中正确设置截断标志 (Yehuda Sadeh)
  • sysvinit: 在预挂载错误后继续启动守护进程 (#8554, Sage Weil)

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

获取 Ceph