v10.2.1 Jewel 发布

sage

这是 Jewel 的第一个错误修复版本。它包含几个令人烦恼的软件包和初始化系统修复,以及对 RBD、RGW 和 CephFS 的一系列重要错误修复。

我们建议所有 v10.2.x 用户升级。

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

值得注意的更改

  • cephfs: CephFSVolumeClient 应该通过 RADOS 命名空间隔离卷 (issue#15400, pr#8787, Xiaoxi Chen)
  • cephfs: 正确处理升级过程中的 standby-replay 节点 (issue#15591, pr#8971, John Spray)
  • ceph-{mds,mon,osd} 包需要带有 systemd 代码的脚本 (issue#14941, pr#8801, Boris Ranto, Nathan Cutler)
  • ceph_test_keyvaluedb: 修复 (issue#15435, pr#9051, Allen Samuels, Sage Weil)
  • cmake: 将缺失的源文件添加到 rbd_mirror/image_replayer (pr#9052, Casey Bodley)
  • cmake: 修复 rbd 编译错误 (pr#9076, runsisi, Jason Dillaman)
  • journal: 集合内对象偏移量计算不正确 (issue#15765, pr#9038, Jason Dillaman)
  • librbd: 客户端处理不兼容的对象映射大小 (issue#15642, pr#9039, Jason Dillaman)
  • librbd: 限制 AioWriteEvent journal 条目的大小 (issue#15750, pr#9048, Jason Dillaman)
  • librbd: 不会在镜像头过短时崩溃 (pr#9044, Kefu Chai)
  • librbd: 在 flatten 过程中禁用对象映射时遇到错误 (issue#15572, pr#8869, Jason Dillaman)
  • librbd: 修复获取/列出镜像状态 API (issue#15771, pr#9036, Mykola Golub)
  • librbd: 父镜像在打开时出错时会被关闭两次 (issue#15574, pr#8867, Jason Dillaman)
  • librbd: 对象映射失效请求在出错时可能出现双重释放 (issue#15643, pr#8865, runsisi)
  • librbd: 可能的竞争条件导致使用已释放的内存 (issue#15690, pr#9009, Jason Dillaman)
  • librbd: 日志重放期间可能出现并发事件处理 (issue#15755, pr#9040, Jason Dillaman)
  • librbd: 可能的 SetSnapRequest 实例双重释放 (issue#15571, pr#8803, runsisi)
  • librbd: 提前验证镜像快照上下文 (pr#9046, runsisi)
  • librbd: 降低镜像格式 1 警告的日志级别 (issue#15577, pr#9003, Jason Dillaman)
  • mds/MDSAuthCap 解析不再因路径中包含连字符而失败 (issue#15465, pr#8969, John Spray)
  • mds: 移除文件系统后 MDS 实例不会丢失 (issue#15399, pr#8970, John Spray)
  • mon/OSDMonitor: 如果 max_change=1,则避免 reweight-by-utilization 中的下溢 (issue#15655, pr#9006, Samuel Just)
  • python: 如果使用“rbd default format = 1”覆盖配置,则克隆操作将失败 (issue#15685, pr#8972, Jason Dillaman)
  • radosgw-admin: 添加缺失的 --zonegroup-id 到用法说明 (issue#15650, pr#9019, Casey Bodley)
  • radosgw-admin: 更新 zone[group] modify 的用法说明 (issue#15651, pr#9016, Casey Bodley)
  • radosgw-admin: zonegroup remove 命令 (issue#15684, pr#9015, Casey Bodley)
  • rbd CLI 用于检索池/特定镜像的 rbd 镜像状态 (issue#15144, issue#14420, pr#8868, Mykola Golub)
  • rbd disk-usage CLI 命令应支持计算完整镜像使用量 (issue#14540, pr#8870, Jason Dillaman)
  • rbd: 对象映射失败时提供有用的错误消息 (issue#15721, pr#9041, Venky Shankar)
  • rbd: 命令和别名之间的帮助消息区分 (issue#15521, pr#9004, Yongqiang He)
  • rbd-mirror: admin socket 命令用于启动/停止/重启镜像 (issue#15718, pr#9010, Mykola Golub, Josh Durgin)
  • rbd-mirror: 如果启动被中断,可能会崩溃 (issue#15630, pr#8866, Jason Dillaman)
  • rbd-mirror: 镜像同步需要处理快照大小和保护状态 (issue#15110, pr#9050, Jason Dillaman)
  • rbd-mirror: 引导期间出现 lockdep 错误 (issue#15664, pr#9008, Jason Dillaman)
  • rbd-nbd: 修复 rbd-nbd aio 回调错误处理 (issue#15604, pr#9005, Chang-Yi Lee)
  • rgw: 为 RGW_OP_SET_BUCKET_WEBSITE 添加 AWS4 完成支持 (issue#15626, pr#9018, Javier M. Mellid)
  • rgw admin 输出 (issue#15747, pr#9054, Casey Bodley)
  • rgw: 修复 issue #15597 (issue#15597, pr#9020, Yehuda Sadeh)
  • rgw: 修复 Swift 的 TempAuth 中打印错误的 X-Storage-Url (issue#15667, pr#9021, Radoslaw Zarzynski)
  • rgw: 处理条带转换时刷新最终的 pending_data_bl (issue#15745, pr#9053, Yehuda Sadeh)
  • rgw: 修复泄漏 (issue#15792, pr#9022, Yehuda Sadeh)
  • rgw: 多站点: 删除 Bucket 时出现问题 (issue#15540, pr#8930, Abhishek Lekshmanan)
  • rgw: period commit 修复 (issue#15828, pr#9081, Casey Bodley)
  • rgw: period delete 修复 (issue#15469, pr#9047, Casey Bodley)
  • rgw: radosgw-admin zone set 如果名称以句点开头,则会截断池名称 (issue#15598, pr#9029, Yehuda Sadeh)
  • rgw: RGWAsyncGetSystemObj 处出现段错误 (issue#15565, issue#15625, pr#9017, Yehuda Sadeh)
  • 多个 backports (issue#15588, issue#15655, pr#8853, Alexandre Derumier, xie xingguo, Alfredo Deza)
  • systemd: 修复 preset 文件中的拼写错误 (pr#8843, Nathan Cutler)
  • tests: 在 ext4 上 make check 失败 (issue#15837, pr#9063, Loic Dachary, Sage Weil)

获取 Ceph