v0.94.8 Hammer 发布
sage
此 Hammer 次要版本修复了几个错误。
我们建议所有 Hammer v0.94.x 用户升级。
有关更多详细信息,请参阅完整的更改日志。
值得注意的更改 ¶
- build/ops: 为 Linux 构建添加 -D_LARGEFILE64_SOURCE。 (issue#16611, pr#10182, Ira Cooper)
- build/ops: boost uuid 导致 valgrind 抱怨 (issue#12736, pr#9741, Sage Weil, Rohan Mars)
- build/ops: ceph-disk s/by-parttype-uuid/by-parttypeuuid/ (issue#15867, pr#9107, Nathan Cutler)
- common: 在 rados bench 输出中添加单位并清理格式设置 (issue#12248, pr#8960, Dmitry Yatsushkevich, Brad Hubbard, Gu Zhongyan)
- common: 使用负值设置配置会导致“error setting ‘filestore_merge_threshold’ to ‘-40’: (22) Invalid argument” (issue#13829, pr#10291, Brad Hubbard, Kefu Chai)
- common: 链接到 -lrbd 会导致进程启动时间过长 (issue#15225, pr#8538, Richard W.M. Jones)
- doc: 修复 ceph-disk(8) nroff 中的 by-parttypeuuid (issue#15867, pr#10699, Ken Dreyer)
- fs: 减少修剪上限的计数,这将导致无法响应缓存压力 (issue#14319, pr#8804, Zhi Zhang)
- log: 不要重复向 stderr 报告错误 (issue#14616, pr#10227, Sage Weil)
- mds: 在 hammer 0.94.7 上,基于内核的 cephfs 挂载点上的文件操作失败会导致无法访问的文件被留下 (issue#16013, pr#10198, Yan, Zheng)
- mds: 修复 'stripe_count > 1' 情况下的杂散清除 (issue#15050, pr#8042, Yan, Zheng)
- mds: 在 kcephfs 上当符号链接 inode 过期时,错误地将符号链接 inode 视为普通文件/目录 (issue#15702,pr#9404, Zhi Zhang)
- mon: LibRadosMiscConnectFailure.ConnectFailure (不是那么间歇性) 失败在 upgrade/hammer-x 中 (issue#13992, pr#8806, Sage Weil)
- mon: Monitor: 在 handle_command() 上验证前缀 (issue#16297, pr#10038, You Ji)
- mon: 从 OSDMonitor 中删除不是当前主 OSD 的 pg temps (issue#16127, pr#9893, Samuel Just)
- mon: 修复 %USED 的计算 (issue#15641, pr#9125, Ruifeng Yang, David Zafman)
- mon: 改进 reweight_by_utilization() 逻辑 (issue#15686, pr#9416, xie xingguo)
- mon: 池配额警报未生效 (issue#15478, pr#8593, Danny Al-Gaaf)
- mon: 错误的 ceph get mdsmap 断言 (issue#14681, pr#7542, Vicente Cheng)
- msgr: ceph-osd valgrind 无效读取/写入 (issue#15870, pr#9238, Samuel Just)
- objecter: LibRadosWatchNotifyPPTests/LibRadosWatchNotifyPP.WatchNotify2Timeout/1 段错误 (issue#15760, pr#9400, Sage Weil)
- osd: OSD 报告 ENOTEMPTY 并崩溃 (issue#14766, pr#9277, Samuel Just)
- osd: 当由于导入而在 pg epoch 结束时生成过去的时间间隔,并修复 build_past_intervals_parallel (issue#12387, issue#14438, pr#8464, David Zafman)
- osd: 在拆分时 acting_primary 未更新 (issue#15523, pr#9001, Sage Weil)
- osd: assert(!actingbackfill.empty()): 旧的 watch timeout 尝试在副本上排队 repop (issue#15391,pr#8665, Sage Weil)
- osd: PGLog 中的 assert(rollback_info_trimmed_to == head) (issue#13965, pr#8849, Samuel Just)
- osd: 删除 ReplicatedBackend::sub_op_modify_impl 中重复的 op->mark_started 之一 (issue#16572, pr#9977, shun-s)
- osd: 修复 scrub 时 omap digest 比较 (issue#16000, pr#9271, Xinze Chi)
- osd: handle_pg_create 中的 is_split 崩溃 (issue#15426, pr#8805, Kefu Chai)
- osd: 修复后对象未找到(通过重新对等 pg 修复) (issue#15006, pr#7961, Jianpeng Ma, Loic Dachary, Kefu Chai)
- osd: rados cppool omap 到 ec pool 导致 osd 崩溃 (issue#14695, pr#8845, Jianpeng Ma)
- osd: 在 handle_osd_map() 中删除所有过时的 osdmap (issue#13990, pr#9090, Kefu Chai)
- osd: 在 ECBackend 中以正常优先级发送代表客户端操作的写入和读取子操作 (issue#14313,pr#8573, Samuel Just)
- rbd: 快照回滚:恢复到父级的链接 (issue#14512, pr#8535, Alexey Sheplyakov)
- rgw: S3: 在 ListBucketResult 中设置 EncodingType (issue#15896, pr#8987, Victor Makarov, Robin H. Johnson)
- rgw: 为 radosgw-agent 回移植 rgwx-copy-if-newer (issue#16262, pr#9671, Yehuda Sadeh)
- rgw: 对象删除后的存储桶列表不完整 (issue#14826, pr#10555, Orit Wasserman)
- rgw: 删除时将普通对象转换为带空版本的版本化对象 (issue#15243, pr#8755, Yehuda Sadeh)
- rgw: 修复多重删除查询参数解析。 (issue#16618, pr#10189, Robin H. Johnson)
- rgw: 具有绕过 GC 和触发 GC 的存储桶删除方式 (issue#15557, pr#10509, Pavan Rallabhandi)
- rgw: 正确跟踪 written_objs (issue#15886, pr#9240, Yehuda Sadeh)
- rgw: multipart ListPartsResult 在 ETag 上缺少引号 (issue#15334, pr#8475, xie xingguo, Robin H. Johnson)
- rgw: 如果 DLO manifest 中没有分段,则没有 Last-Modified、Content-Size 和 X-Object-Manifest 标头 (issue#15812, pr#9402, Radoslaw Zarzynski)
- rgw: 当用户传递错误的参数来设置配额时,radosgw 服务器中止 (issue#14190, issue#14191,pr#8313, Dunrong Huang)
- rgw: radosgw-admin region-map set 未正确报告存储桶配额 (issue#16815, pr#10554, Yehuda Sadeh, Orit Wasserman)
- rgw: 避免为 304 响应发送 Content-Type/Content-Length (issue#16327, issue#13582,issue#15119, issue#14005, pr#8379, Yehuda Sadeh, Nathan Cutler, Wido den Hollander)
- rgw: 删除存储桶时删除存储桶索引对象 (issue#16412, pr#10530, Orit Wasserman)
- rgw: 如果规则允许,将 Access-Control-Allow-Origin 设置为星号 (issue#15348, pr#8528, Wido den Hollander)
- rgw: 当使用 EC pool 时,通过 radosgw 上传的部分对象无法检索 (issue#15745,pr#9407, Yehuda Sadeh)
- rgw: subuser rm 失败,状态为 125 (issue#14375, pr#9961, Orit Wasserman)
- rgw: 删除 subuser 后 swift 密钥仍然存在 (issue#12890, issue#14375, pr#10718, Orit Wasserman, Sangdi Xu)
- rgw: 在存储桶删除时用户配额可能未调整 (issue#14507, pr#8113, Edward Yang)
- tests: 对测试超时更宽容 (issue#15403, pr#8470, Loic Dachary)
- tests: qa/workunits/rbd: 尊重 RBD_CREATE_ARGS 环境变量 (issue#16289, pr#9722, Mykola Golub)