v0.80.8 Firefly 发布
sage
这是 Firefly 的一个期待已久的 bug 修复版本。它包含几个重要的(但相对罕见的)OSD 对等连接修复、快照修剪时的性能问题、多个 RGW 修复、一个 paxos 边界情况修复以及一些软件包更新。
我们建议所有 v0.80.x Firefly 用户在方便时升级。
值得注意的更改 ¶
- build: 从汇编代码段中删除 stack-execute 位 (#10114 Dan Mick)
- ceph-disk: 修复 dmcrypt 密钥权限 (#9785 Loic Dachary)
- ceph-disk: 修复 keyring 位置 (#9653 Loic Dachary)
- ceph-disk: 使分区检查更健壮 (#9721 #9665 Loic Dachary)
- ceph: 在关闭时干净地关闭 librados 上下文 (#8797 Dan Mick)
- common: 添加 $cctid 配置元变量 (#6228 Adam Crume)
- crush: 对齐规则和规则集 ID (#9675 Xiaoxi Chen)
- crush: 修复在 create_or_move_item 期间的负权重错误 (#9998 Pawel Sadowski)
- crush: 修复擦除规则中的潜在缓冲区溢出 (#9492 Johnu George)
- debian: 修复 python-ceph -> ceph 文件移动 (Sage Weil)
- libcephfs,ceph-fuse: 修复 flush tid 环绕错误 (#9869 Greg Farnum, Yan, Zheng)
- libcephfs: 在 umount 之前关闭 fd (#10415 Yan, Zheng)
- librados: 修复 C API 在启用读取超时时崩溃的问题 (#9582 Sage Weil)
- librados: 处理池删除时的回复竞争 (#10372 Sage Weil)
- librbd: 限制读取请求的内存使用量 (Jason Dillaman)
- librbd: 如果失败,不要关闭已关闭的父镜像 (#10030 Jason Dillaman)
- librbd: 修复 diff 测试 (#10002 Josh Durgin)
- librbd: 保护 list_children 免受无效池的影响 (#10123 Jason Dillaman)
- make check 改进 (Loic Dachary)
- mds: 修复 ctime 更新 (#9514 Greg Farnum)
- mds: 修复 journal 导入工具 (#10025 John Spray)
- mds: 修复 cap flush 处理程序中的罕见 NULL 解引用 (Greg Farnum)
- mds: 处理未知的锁消息 (Yan, Zheng)
- mds: 存储 straydir 的回溯 (Yan, Zheng)
- mon: 如果磁盘已满,则中止启动 (#9502 Joao Eduardo Luis)
- mon: 添加 paxos 仪器化 (Sage Weil)
- mon: 修复罕见的 OSD 启动路径中的双重释放 (Sage Weil)
- mon: 修复 osdmap 修剪 (#9987 Sage Weil)
- mon: 修复 paxos 边界情况 (#9301 #9053 Sage Weil)
- osd: 取消黑名单观察者的回调 (#8315 Samuel Just)
- osd: 在升级期间干净地中止 set-alloc-hint 操作 (#9419 David Zafman)
- osd: 在 PG 删除时清除 rollback PG 元数据 (#9293 Samuel Just)
- osd: 如果缺少 hinfo,则不要中止深度 scrub (#10018 Loic Dachary)
- osd: 擦除代码回归测试 (Loic Dachary)
- osd: 修复 SUSE 的 distro 元数据报告 (#8654 Danny Al-Gaaf)
- osd: 修复回填期间的完全 OSD 检查 (#9574 Samuel Just)
- osd: 修复 ioprio 解析 (#9677 Loic Dachary)
- osd: 修复 journal direct-io 关闭 (#9073 Mark Kirkwood, Ma Jianpeng, Somnath Roy)
- osd: 修复 journal 转储 (Ma Jianpeng)
- osd: 修复配对或激活期间的偶发性停滞 (Sage Weil)
- osd: 修复 past_interval 显示错误 (#9752 Loic Dachary)
- osd: 修复由 admin socket dump_ops_in_filght 触发的罕见崩溃 (#9916 Dong Lei)
- osd: 修复快照修剪性能问题 (#9487 #9113 Samuel Just, Sage Weil, Dan van der Ster, Florian Haas)
- osd: 修复快照目录处理在缓存驱逐时的错误 (#8629 Sage Weil)
- osd: 处理 map advance 代码中的 map 间隙 (Sage Weil)
- osd: 处理 interval 检查中未定义的 CRUSH 结果 (#9718 Samuel Just)
- osd: 在 ghobject 的 JSON 转储中包含 shard (#10063 Loic Dachary)
- osd: 使回填预留拒绝处理更健壮 (#9626 Samuel Just)
- osd: 使误导操作检查处理 EC + 主亲和力 (#9835 Samuel Just, Sage Weil)
- osd: 默认以 inode64 挂载 XFS (Sage Weil)
- osd: 其他杂项错误 (#9821 #9875 Samuel Just)
- rgw: 将 .log 添加到默认日志路径 (#9353 Alexandre Marangone)
- rgw: 清理 fcgi 请求上下文 (#10194 Yehuda Sadeh)
- rgw: 将标题下划线转换为短划线 (#9206 Yehuda Sadeh)
- rgw: 如果复制目标位于不同的池中,则复制对象数据 (#9039 Yehuda Sadeh)
- rgw: 不要尝试对 CORS peflight 请求进行身份验证 (#8718 Robert Hubbard, Yehuda Sadeh)
- rgw: 修复 civetweb URL 解码 (#8621 Yehuda Sadeh)
- rgw: 修复 PUT 期间的哈希计算 (Yehuda Sadeh)
- rgw: 修复杂项错误 (#9089 #9201 Yehuda Sadeh)
- rgw: 修复对象尾部测试 (#9226 Sylvain Munaut, Yehuda Sadeh)
- rgw: 使 sysvinit 脚本在需要时在 systemd 上下文中运行 rgw (#10125 Loic Dachary)
- rgw: 将 civetweb 日志与 rgw 日志分开 (Yehuda Sadeh)
- rgw: 为 keystone 令牌验证设置长度 (#7796 Mark Kirkwood, Yehuda Sadeh)
- rgw: 子用户创建修复 (#8587 Yehuda Sadeh)
- rpm: 杂项软件包改进 (Sandon Van Ness, Dan Mick, Erik Logthenberg, Boris Ranto)
- rpm: 为 CentOS7/RHEL7 使用标准 udev 规则 (#9747 Loic Dachary)