v15.2.15 Octopus 发布
这是 Octopus 系列的第 15 次补丁发布。我们建议所有用户更新到此版本。
重要变更 ¶
osd_client_message_cap的默认值已设置为 256,以通过限制正在进行的客户端请求的最大数量来提供更好的流控制。已添加一个新的 ceph-erasure-code-tool 工具,以帮助手动从损坏的 PG 中恢复对象。
变更日志 ¶
auth,mon: 在提供密钥时,不要记录“无法找到密钥环”错误 (pr#43312, Ilya Dryomov)
ceph-monstore-tool: 使用足够大的 paxos/{first,last}_committed (issue#38219, pr#43263, Kefu Chai)
ceph-volume/tests: 在销毁 osd 时重试 (pr#42547, Guillaume Abrioux)
ceph-volume: 禁用 blkid 调用缓存 (pr#41115, Rafał Wądołowski)
ceph-volume: 修复批处理报告并尊重 ceph.conf 配置值 (pr#41715, Andrew Schoen)
ceph-volume: 修复 lvm activate --all --no-systemd (pr#43268, Dimitri Savineau)
ceph-volume: 修复 lvm activate 参数 (pr#43117, Dimitri Savineau)
ceph-volume: 修复没有参数的 lvm migrate (pr#43111, Dimitri Savineau)
ceph-volume: 修复带有逻辑分区的 raw list (pr#43088, Guillaume Abrioux, Dimitri Savineau)
ceph-volume: lvm batch: fast_allocations(): 避免 ZeroDivisionError (pr#42494, Jonas Zeiger)
ceph-volume: pvs --noheadings 替换 pvs --no-heading (pr#43077, FengJiankui)
ceph-volume: 从 deactivate 帮助中删除 --all ref (pr#43097, Dimitri Savineau)
ceph-volume: 支持带有 lvm migrate 的 no_systemd (pr#43092, Dimitri Savineau)
ceph-volume: 规避幻影 atari 分区 (pr#42752, Blaine Gardner)
ceph.spec: selinux 脚本尊重 CEPH_AUTO_RESTART_ON_UPGRADE (pr#43234, Dan van der Ster)
cephadm: 将线程 ID 添加到日志消息 (pr#43133, Michael Fritch)
cephadm: 默认使用 quay.io,而不是 docker.io (pr#42533, Sage Weil)
cephadm: 使用 quay,而不是 docker (pr#43094, Sage Weil, Juan Miguel Olmo Martínez)
cmake: 替换 boost 下载网址 (pr#42694, Rafał Wądołowski)
cmake: s/Python_EXECUTABLE/Python3_EXECUTABLE/ (pr#43265, Michael Fritch)
common/buffer: 修复 rebuild_aligned_size_and_memory 中的 SIGABRT (pr#42975, Yin Congmin)
common/options: 将 osd_client_message_cap 设置为 256 (pr#42616, Mark Nelson)
doc/ceph-volume: 添加 lvm migrate/new-db/new-wal (pr#43090, Dimitri Savineau)
不要持久化报告数据 (pr#42670, Brad Hubbard)
krbd: 转义 udev_enumerate_add_match_sysattr 值 (pr#42968, Ilya Dryomov)
mgr/cephadm: 如果指定了,则将 --container-init 传递给 cephadm (pr#42666, Tim Serong)
mgr/dashboard: cephadm e2e start 脚本:添加 --expanded 选项 (pr#42794, Alfonso Martínez)
mgr/dashboard: Grafana 仪表板中已弃用的变量用法 (pr#43189, Patrick Seidensal)
mgr/dashboard: 不正确的 MTU 不匹配警告 (pr#43186, Aashish Sharma)
mgr/dashboard: 列出 bucket 时 stats=false 不起作用 (pr#42892, Avan Thakkar)
mgr/influx: 对于未知的 hostname,使用“N/A” (pr#43369, Kefu Chai)
mgr/prometheus: 修复从 gauge 到 counter 的指标类型 (pr#42674, Patrick Seidensal)
mon/OSDMonitor: 在 epoch_by_pg 统计中考虑 PG 合并 (pr#42837, Dan van der Ster)
mon/PGMap: 在未使用缓存分层时,从
ceph df detail中删除 DIRTY 字段 (pr#42862, Deepika Upadhyay)mon: 在处理 'ceph osd pool get' 中的未知选项时返回 -EINVAL (pr#43266, Zhao Cuicui)
monitoring/grafana/cluster: 使用每单元的最大值和限制值 (pr#42675, David Caro)
monitoring: 修复物理设备延迟单位 (pr#42676, Seena Fallah)
os/bluestore: 接受 undecodable multi-block bluefs 事务记录 (pr#43024, Igor Fedotov)
os/bluestore: 修复 bluefs migrate 命令 (pr#43140, Igor Fedotov)
os/bluestore: 修复在使用不完整的 bluefs 记录转储时的问题 (pr#43008, Igor Fedotov)
osd/OSD: mkfs 需要等待事务完全完成 (pr#43418, Chen Fan)
pybind/rbd: 修复 mirror_image_get_status (pr#42971, Ilya Dryomov, Will Smith)
qa/mgr/dashboard: 添加到测试的额外等待 (pr#43352, Ernesto Puerta)
qa/suites/rados: 使用 centos_8.3_container_tools_3.0.yaml (pr#43102, Sebastian Wagner)
qa/tests: 将高级版本更新到 15.2.14 以匹配最新版本 (pr#42761, Yuri Weinstein)
qa/workunits/mon/test_mon_config_key: 使用 subprocess.run() 而不是 proc.communicate() (pr#42498, Kefu Chai)
rbd-mirror: 添加到快照重放的性能计数器 (pr#42986, Arthur Outhenin-Chalandre)
rbd-mirror: 修复 start_image_replayers 中的潜在异步操作跟踪器泄漏 (pr#42978, Mykola Golub)
rbd-mirror: 修复基于快照的单向镜像 (pr#43314, Ilya Dryomov)
rgw : 在 RGWCreateRole 中添加对租户的检查 (pr#43270, caolei)
rgw: 避免删除 bucket 时进入无限循环 (issue#49206, pr#43272, Jeegn Chen)
rgw: 修复尝试对不存在的 bucket 设置/删除 bucket 网站时的问题 (pr#43424, xiangrui meng)
rgw: 修复 sts 内存泄漏 (pr#43349, yuliyang_yewu)
rgw: 删除配额软阈值 (pr#43271, Zulai Wang)
rgw: 在版本化的 bucket 中删除对象时,添加额外的 del-marker (pr#43273, J. Eric Ivancich)
run-make-check.sh: 增加失败输出日志大小 (pr#42849, David Galloway)
tools/erasure-code: 新工具用于编码/解码文件 (pr#43407, Mykola Golub)