v15.2.2 Octopus 发布

TheAnalyst

这是 Ceph Octopus 稳定版系列的第二个错误修复版本,我们建议所有 Octopus 用户升级。此版本包含所有组件的一系列修复以及一个安全修复。

重要变更

  • CVE-2020-10736: 修复了 mons 和 mgrs 中的授权绕过问题 (Olle SegerDahl, Josh Durgin)

变更日志

  • ceph-volume/batch: 在访问前检查 lvs 列表 (pr#34480, Jan Fajerski)
  • ceph-volume/batch: 当所有设备都被过滤时返回成功 (pr#34477, Jan Fajerski)
  • ceph-volume: 更新功能测试 deploy.yml 脚本 (pr#34886, Guillaume Abrioux)
  • cephadm: 修复 check_ip_port 以支持 IPv6 (pr#34350, Ricardo Marques)
  • cephadm: 更新使用的镜像 (pr#34686, Sebastian Wagner)
  • cephadm: ceph-volume: 禁止并发执行 (pr#34423, Sage Weil)
  • cephadm: rm-cluster 清理 /etc/ceph (pr#34299, Daniel-Pivonka)
  • devices/simple/scan: 修复日志语句中的字符串 (pr#34446, Jan Fajerski)
  • mgr/dashboard: “Prometheus / All Alerts” 页面显示进度条 (pr#34631, Volker Theile)
  • mgr/dashboard: 修复 ServiceDetails 和 PoolDetails 单元测试 (pr#34760, Tiago Melo)
  • mgr/dashboard: 修复 iSCSI 的用户名和密码验证 (pr#34547, Tiago Melo)
  • mgr/dashboard: 改进 iSCSI CHAP 消息 (pr#34630, Ricardo Marques)
  • mgr/dashboard: 编辑控件时防止重新创建 iSCSI 目标 (pr#34548, Tiago Melo)
  • mgr/dashboard: RGW 自动刷新不工作 (pr#34739, Avan Thakkar)
  • mgr/dashboard: 修复损坏的 grafana 面板 (pr#34495, Kristoffer Grönlund)
  • mgr/dashboard: 更新 octopus 上的翻译 (pr#34309, Sebastian Krah)
  • mgr/dashboard: 添加 crush rule 测试套件 (pr#34211, Tatjana Dehler)
  • mgr/dashboard: 修复 API 测试以兼容 py3 (pr#34759, Kefu Chai, Laura Paduano, Alfonso Martínez)
  • mgr/dashboard: 修复与前端服务订阅相关的错误 (pr#34467, Alfonso Martínez)
  • mgr/dashboard: 修复 tasks.mgr.dashboard.test_rgw.RgwBucketTest.test_all (pr#34708, Alfonso Martínez)
  • mgr/dashboard: plugins/debug.py 中的 lint 错误 (pr#34625, Volker Theile)
  • mgr/dashboard: 缩短 Services 页面中的 “Container ID” 和 “Container image ID” (pr#34648, Volker Theile)
  • mgr/dashboard: 使用 FQDN 进行故障转移重定向 (pr#34498, Ernesto Puerta)
  • monitoring: 修复池容量不正确的问题 (pr#34449, James Cheng)
  • monitoring: 磁盘和池满的预测警报损坏 (pr#34395, Patrick Seidensal)
  • monitoring: 修复 Grafana %百分比中的小数精度 (pr#34828, Ernesto Puerta)
  • monitoring: 根卷满警报触发误报 (pr#34418, Patrick Seidensal)
  • qa/suites/rados/cephadm/upgrade: 从 v15.2.0 开始 (pr#34440, Sage Weil)
  • qa/tasks/cephadm: 添加“roleless”模式 (pr#34407, Sage Weil)
  • bluestore,core: common/options: 默认再次禁用 bluefs_buffered_io (pr#34353, Mark Nelson)
  • bluestore: os/bluestore: 添加新设备时不要污染旧日志 (pr#34795, Yang Honggang)
  • bluestore: os/bluestore: 修复“unused”计算 (pr#34793, Igor Fedotov, xie xingguo)
  • bluestore: os/bluestore: 扩展 DB/WAL 时以只读方式打开 DB (pr#34610, Adam Kupczyk, Igor Fedotov)
  • build/ops: rpm: 添加 python3-saml 作为安装依赖项 (pr#34474, Ernesto Puerta)
  • build/ops: rpm: 在 SUSE 特定的 bcond 块中删除 “is_opensuse” 条件 (pr#34790, Nathan Cutler)
  • build/ops: spec: 解决 RPM 4.15.1 引发的一些警告 (pr#34526, Nathan Cutler)
  • cephfs,mgr: mgr/volumes: 添加获取子卷元数据的接口 (pr#34681, Kotresh HR)
  • cephfs,mgr: mgr: 强制从服务图中清除正常的 ceph 实体 (issue#44677, pr#34800, Venky Shankar)
  • cephfs,tools: cephfs-journal-tool: 正确解析 –dry_run 参数 (pr#34804, Milind Changire)
  • cephfs,tools: tools/cephfs: 构建文件 dentry 时添加 accounted_rstat/rstat (pr#34803, Xiubo Li)
  • cephfs: ceph-fuse: 链接到 libfuse3,如果 libfuse < 3.0.0 则传递 -o big_writes 给 libfuse (pr#34769, Xiubo Li, “Yan, Zheng”, Kefu Chai)
  • cephfs: client: 如果不需要文件写入,则重置 requested_max_size (pr#34766, “Yan, Zheng”)
  • cephfs: mds: 修复“if there is lock cache on dir”检查 (pr#34273, “Yan, Zheng”)
  • cephfs: mon/FSCommands: 修复 ‘add_data_pool’ 命令和 ‘fs new’ 命令 (pr#34775, Ramana Raja)
  • cephfs: qa: 安装任务运行两次,双重展开导致致命错误 (pr#34912, Patrick Donnelly)
  • core,mon: mon/OSDMonitor: 即使 osd down 也可以修剪 maps (pr#34924, Joao Eduardo Luis)
  • core: ceph-object-corpus: 更新到 octopus (pr#34797, Josh Durgin)
  • core: mgr/DaemonServer: 获取新守护程序(例如 mons)的元数据 (pr#34416, Sage Weil)
  • core: mon/OSDMonitor: 始终在所有 mons 上调整优先级缓存管理器内存 (pr#34917, Sridhar Seshasayee)
  • core: mon: 在 osd pool set size 上计算 min_size (pr#34528, Deepika Upadhyay)
  • core: osd/PeeringState: 不要修剪 pg log 超过 last_update_ondisk (pr#34807, xie xingguo, Samuel Just)
  • core: osd/PrimaryLogPG: 修复 SPARSE_READ 统计信息 (pr#34809, Yan Jun)
  • doc: cephadm: 分批反向移植 April (1) (pr#34554, Matthew Oliver, Sage Weil, Sebastian Wagner, Michael Fritch, Tim, Jeff Layton, Juan Miguel Olmo Martínez, Joshua Schmid)
  • doc: cephadm: 分批反向移植 April (2) (issue#45029, pr#34687, Maran Hidskes, Kiefer Chang, Matthew Oliver, Sebastian Wagner, Andreas Haase, Tim Serong, Zac Dover, Michael Fritch, Joshua Schmid)
  • doc: cephadm: 分批反向移植 April (3) (pr#34742, Sebastian Wagner, Dimitri Savineau, Michael Fritch)
  • doc: cephadm: 分批反向移植 March (pr#34438, Jan Fajerski, Sebastian Wagner, Daniel-Pivonka, Michael Fritch, Sage Weil)
  • doc: doc/releases/nautilus: 重启 OSD 以使其绑定到 v2 地址 (pr#34523, Nathan Cutler)
  • mgr: mgr/PyModule: 修复 handle_pyerror() 中缺少的回溯 (pr#34626, Tim Serong)
  • mgr: mgr/telegraf: 捕获 FileNotFoundError 异常 (pr#34629, Kefu Chai)
  • pybind,rbd: pybind/rbd: 确保镜像打开后才允许操作 (pr#34425, Mykola Golub)
  • pybind,rbd: pybind/rbd: 修复未获取 lockers 时输出 ImageNotFound 异常的问题 (pr#34387, zhangdaolong)
  • rbd,tests: tests: 更新 unmap.t 以适应表间距更改 (pr#34819, Ilya Dryomov)
  • rbd: rbd-mirror: 改进的复制统计信息 (pr#34810, Mykola Golub, Jason Dillaman)
  • rbd: rbd: 添加新对等体时忽略仅 tx 的镜像对等体 (pr#34638, Jason Dillaman)
  • rgw: radosgw-admin: 在 bucket stats 命令中添加对 –bucket-id 的支持 (pr#34816, Vikhyat Umrao)
  • rgw: 当 GET 请求带有 range header 时,禁用整个 head 对象的预取 (pr#34826, Or Friedmann)
  • rgw: pubsub sync 模块忽略 ERR_USER_EXIST (pr#34825, Casey Bodley)
  • rgw: reshard: 从 reshard 队列中跳过陈旧的 bucket id 条目 (pr#34734, Abhishek Lekshmanan)
  • rgw: 无条件使用 DEFER_DROP_PRIVILEGES 标志 (pr#34731, Casey Bodley)