v17.2.6 Quincy 发布
这是 Quincy 系列的第六个反向移植版本。我们建议所有用户更新到此版本。
重要变更 ¶
ceph mgr dump命令现在在顶层输出last_failure_osd_epoch和active_clients字段。以前,这些字段是在always_on_modules字段下输出的。遥测:向 'basic' 通道添加了新指标,用于报告每个池的 bluestore 压缩指标。使用
ceph telemetry preview查看示例报告。使用ceph telemetry on选择加入。
变更日志 ¶
msg/async: 当公共地址与绑定地址不匹配时不要中止 (pr#50575, Radoslaw Zarzynski)
rgw: rgw_parse_url_bucket() 在 'tenant:' 之后拒绝空桶名称 ([pr#50625](https://github.com/ceph/ceph/pull/ 50625), Casey Bodley)
os/bluestore: 改进延迟写入决策 (pr#49333, Adam Kupczyk, Igor Fedotov)
rgw/cloud-transition: 修复 MCG 端点问题 (pr#49061, Soumya Koduri)
添加每个 OSD 的 crush_device_class 定义 (pr#50444, Francesco Pantano)
ceph-crash: 降权以 "ceph" 用户而不是 root 用户运行 (CVE-2022-3650) (pr#48805, Tim Serong, Guillaume Abrioux)
ceph-dencoder: 将 erasure_code 添加到 denc-mod-osd 的 target_link_libraries (pr#48028, Tim Serong)
ceph-exporter: cephadm 更改 (pr#49771, Avan Thakkar)
ceph-mixing: 修复 ceph_hosts 变量 (pr#48934, Tatjana Dehler)
ceph-volume/tests: 将 allowlist_externals 添加到 tox.ini (pr#49788, Guillaume Abrioux)
ceph-volume/tests: 修复 lvm centos8-filestore-create 作业 (pr#48122, Guillaume Abrioux)
ceph-volume: 在 util.disk.remove_partition 中添加重试 (pr#47989, Guillaume Abrioux)
ceph-volume: 在 util.lsblk 中不要引发 RuntimeError (pr#50144, Guillaume Abrioux)
ceph-volume: 修复 get_all_devices_vgs() 中的错误 (pr#49453, Guillaume Abrioux)
ceph-volume: 修复 lsblk_all() 中的错误 (pr#49868, Guillaume Abrioux)
ceph-volume: 当设备是 'tmpfs' 时,legacy_encrypted() 不应调用 lsblk() (pr#50161, Guillaume Abrioux)
ceph.spec.in: 在 SUSE 发行版上为 s390x 禁用 system_pmdk (pr#48522, Tim Serong)
ceph.spec.in: 将 %usrmerged 宏替换为常规版本检查 (pr#49831, Tim Serong)
ceph.spec.in: 在 openSUSE Leap 15.x 上使用 gcc11-c++ (pr#48058, Tim Serong)
ceph_fuse: 如果 test_dentry_handling 失败则重试 (pr#49942, Xiubo Li)
cephadm: 添加
ip\_nonlocal\_bind到 haproxy 部署 (pr#48211, Michael Fritch)cephadm: 添加 poststop 操作并设置 TimeoutStartSec 为 200s (pr#50447, Redouane Kachach)
cephadm: 考虑使用 stdout 来获取容器版本 (pr#48208, Tatjana Dehler)
cephadm: 不要覆盖集群 logrotate 文件 (pr#49849, Adam King)
cephadm: 修复磁盘大小计算 (pr#47945, Paul Cuzner)
cephadm: 只从应用的 spec 中拉取主机信息,不要尝试解析 yaml (pr#49854, Adam King)
cephadm: 将 flake8 固定到 5.0.4 (pr#49059, Kefu Chai)
cephadm: 以 root 身份运行测试 (pr#48434, Kefu Chai)
cephadm: 为所有 ceph 守护进程设置 pids-limit unlimited (pr#50448, Adam King, Teoman ONAY)
cephadm: 支持在传递给 bootstrap 的配置中为 public/cluster network 添加引号 (pr#47660, Adam King)
cephadm: 使用短主机名创建初始 mon 和 mgr (pr#50445, Redouane Kachach)
cephfs-data-scan: 使 scan_links 更详细 (pr#48442, Mykola Golub)
cephfs-top, mgr/stats: 支持多个文件系统和 UI (pr#47820, Neeraj Pratap Singh)
cephfs-top: 添加排序功能和限制选项 (pr#50151, Neeraj Pratap Singh, Jos Collin)
cephfs-top: 使 cephfs-top 显示可滚动 (pr#48677, Jos Collin)
client: 如果无法使 dentry 缓存失效,则中止客户端 (pr#48110, Xiubo Li)
client: 读取时不取消内联数据 (pr#48132, Xiubo Li)
client: 修复 stat 时不正确地显示 .snap 大小的问题 (pr#48414, Xiubo Li)
client: 在 Client::unmount() 中停止 remount_finisher 线程 (pr#48107, Xiubo Li)
client: 对快照目录使用父目录 POSIX ACL (issue#57084, pr#48563, Venky Shankar)
cls/queue: 在 queue_list_entries 中使用更大的读取块 (pr#49902, Igor Fedotov)
cls/rbd: 在 group::snap_list 中更新 last_read (pr#49196, Ilya Dryomov, Prasanna Kumar Kalever)
cls/rgw: 取消最后一个竞争删除操作后删除索引条目 (pr#50241, Casey Bodley)
cmake: 将 node 版本提高到 14 (pr#50231, Nizamudeen A)
cmake: 重新启用 TCMalloc 和分配器相关清理 (pr#47927, Kefu Chai)
CODEOWNERS: 将 qa/workunits/windows 分配给 RBD (pr#50304, Ilya Dryomov)
common/ceph_context: 内存泄漏在 valgrind 中未能显示 (pr#47933, Nitzan Mordechai)
common: 修复使用 GCC 13 构建的问题 (缺少
include) (pr#48719, Sam James) common: 在 OutputDataSocket 达到最大积压时通知所有人 (pr#47233, Shu Yu)
compressor: 修复 RHEL-8 上的 rpmbuild (pr#48314, Andriy Tkachuk)
doc/_static: 将 scroll-margin-top 添加到 custom.css (pr#49644, Zac Dover)
doc/architecture: 更正 PDF 链接 (pr#48795, Zac Dover)
doc/ceph-volume: 添加 A. D'Atri 的建议 (pr#48645, Zac Dover)
doc/ceph-volume: 修复 cephadm 引用 (pr#50115, Piotr Parczewski)
doc/ceph-volume: 改进 prepare.rst (pr#48668, Zac Dover)
doc/ceph-volume: 完善 "bluestore" 部分 (pr#48634, Zac Dover)
doc/ceph-volume: 完善 "filestore" 部分 (pr#48636, Zac Dover)
doc/ceph-volume: 完善 "prepare" 顶部内容 (pr#48651, Zac Dover)
doc/ceph-volume: 完善 encryption.rst (pr#49792, Zac Dover)
doc/ceph-volume: 完善 Filestore 文档 (pr#48670, Zac Dover)
doc/ceph-volume: 更新 LUKS 文档 (pr#49757, Zac Dover)
doc/cephadm - 删除 "danger" 警告 (pr#49169, Zac Dover)
doc/cephadm/host-management: 添加服务 spec 链接 (pr#50254, thomas)
doc/cephadm/troubleshooting: 删除重复的词 (pr#50222, thomas)
doc/cephadm: 添加 airgapped 安装步骤 (pr#49145, Zac Dover)
doc/cephadm: 在 tuned-profiles 的注释中添加有关 --no-overwrite 的信息 (pr#47954, Adam King)
doc/cephadm: 添加提示到 host-management.rst (pr#48589, Zac Dover)
doc/cephadm: 按字母顺序排列外部工具列表 (pr#48725, Zac Dover)
doc/cephadm: 整理 "listing hosts" 部分 (pr#48723, Zac Dover)
doc/cephadm: 清理 host-management.rst 中的冒号 (pr#48603, Zac Dover)
doc/cephadm: 更正 pacific 中错开升级的版本 (pr#48055, Adam King)
doc/cephadm: 文档化 ECA 挂载文件的推荐语法 (pr#48068, Adam King)
doc/cephadm: 修复 compatibility.rst 中的语法 (pr#48714, Zac Dover)
doc/cephadm: 修复 tuned-profile add/rm-setting 语法示例 (pr#48094, Adam King)
doc/cephadm: 格式化 airgap 安装步骤 (pr#49148, Zac Dover)
doc/cephadm: install.rst 中的语法/格式 (pr#49948, Piotr Parczewski)
doc/cephadm: 改进 airgapping 步骤语法 (pr#49157, Zac Dover)
doc/cephadm: 改进前言部分 (pr#48606, Zac Dover)
doc/cephadm: 改进 "listing hosts" 中的语法 (pr#49164, Zac Dover)
doc/cephadm: 改进孤立句子 (pr#48737, Zac Dover)
doc/cephadm: 整理 compatibility.rst (pr#50367, Anthony D'Atri)
doc/cephadm: 完善 h. management 中的 "os tuning" (pr#48573, Zac Dover)
doc/cephadm: 完善 "Removing Hosts" (pr#49706, Zac Dover)
doc/cephadm: 在适当的地方将 s/osd/OSD/ (pr#49717, Zac Dover)
doc/cephadm: 在 doc/cephadm 中将 s/ssh/SSH/ (完成) (pr#48611, Zac Dover)
doc/cephadm: 在 troubleshooting.rst 中将 s/ssh/SSH/ (pr#48601, Zac Dover)
doc/cephadm: 更新 cephadm 兼容性和稳定性页面 (pr#50336, Adam King)
doc/cephadm: 更新 install.rst (pr#48594, Zac Dover)
doc/cephfs - 在 posix.rst 中将 s/yet to here/yet to hear/ (pr#49448, Zac Dover)
doc/cephfs: 添加关于 CephFS 扩展属性和 getfattr 的说明 (pr#50068, Zac Dover)
doc/cephfs: 在 quota 文档中描述 conf 选项 "client quota df" (pr#50252, Rishabh Dave)
doc/cephfs: 修复 posix.rst 中的 "e.g." (pr#49450, Zac Dover)
doc/cephfs: 将 s/all of there are/all of these are/ (pr#49446, Zac Dover)
doc/css: 将 "span" padding 添加到 custom.css (pr#49693, Zac Dover)
doc/css: 将 scroll-margin-top 添加到 dt 元素 (pr#49639, Zac Dover)
doc/css: 将 scroll-margin-top 添加到 h2 html 元素 (pr#49661, Zac Dover)
doc/css: 为 h3 html 元素添加 top-bar padding (pr#49701, Zac Dover)
doc/dev/cephadm: 修复主机维护 enter/exit 语法 (pr#49646, Ranjini Mandyam Narasiodeyar)
doc/dev/developer_guide/testing_integration_tests: 添加升级测试… (pr#49909, Matan Breizman)
doc/dev/developer_guide/tests-unit-tests: 添加单元测试注意事项 (pr#49012, Matan Breizman)
doc/dev: 添加如何使用去重功能的解释 (pr#48567, Myoungwon Oh)
doc/dev: 在 basic-wo 的句子末尾添加句号 (pr#50400, Zac Dover)
doc/dev: 添加 git 分支管理命令 (pr#49738, Zac Dover)
doc/dev: 将 Slack 添加到 Dev Guide 要点 (pr#49874, Zac Dover)
doc/dev: 将 submodule-update 链接添加到 dev guide (pr#48479, Zac Dover)
doc/dev: 按字母顺序排列 EC 词汇表 (pr#48685, Zac Dover)
doc/dev: 修复 graphviz 图表 (pr#48922, Zac Dover)
doc/dev: 改进 Basic Workflow 措辞 (pr#49077, Zac Dover)
doc/dev: 改进 EC 词汇表 (pr#48675, Zac Dover)
doc/dev: 改进孤立句子 (pr#48740, Zac Dover)
doc/dev: 改进注释的呈现方式 (git remote) (pr#48237, Zac Dover)
doc/dev: 链接到 Dot User's Manual (pr#48925, Zac Dover)
doc/dev: 完善 erasure_coding.rst (pr#48700, Zac Dover)
doc/dev: 从 quincy 中删除 deduplication.rst (pr#48570, Zac Dover)
doc/dev: 在 config vars 中使用下划线 (pr#49892, Ville Ojamo)
doc/glosary.rst: 添加 "Ceph Block Device" 术语 (pr#48746, Zac Dover)
doc/glossary - 添加 "secrets" (pr#49397, Zac Dover)
doc/glossary.rst: 添加 "Ceph Dashboard" 术语 (pr#48748, Zac Dover)
doc/glossary.rst: 按字母顺序排列词汇表术语 (pr#48338, Zac Dover)
doc/glossary.rst: 定义 "Ceph Manager" (pr#48764, Zac Dover)
doc/glossary.rst: 删除重复项 (pr#48357, Zac Dover)
doc/glossary.rst: 删除旧的前言 (pr#48754, Zac Dover)
doc/glossary: 将 "application" 添加到词汇表 (pr#50258, Zac Dover)
doc/glossary: 添加 "BlueStore" (pr#48777, Zac Dover)
doc/glossary: 添加 "Bucket" (pr#50224, Zac Dover)
doc/glossary: 添加 "ceph monitor" 条目 (pr#48447, Zac Dover)
doc/glossary: 添加 "Ceph Object Store" (pr#49030, Zac Dover)
doc/glossary: 将 "client" 添加到词汇表 (pr#50262, Zac Dover)
doc/glossary: 添加 "Dashboard Module" (pr#49137, Zac Dover)
doc/glossary: 添加 "FQDN" 条目 (pr#49424, Zac Dover)
doc/glossary: 添加 "mds" 术语 (pr#48871, Zac Dover)
doc/glossary: 将 "Period" 添加到词汇表 (pr#50155, Zac Dover)
doc/glossary: 添加 "RADOS Cluster" (pr#49134, Zac Dover)
doc/glossary: 添加 "RADOS" 定义 (pr#48950, Zac Dover)
doc/glossary: 将 "realm" 添加到词汇表 (pr#50134, Zac Dover)
doc/glossary: 将 "zone" 添加到 glossary.rst (pr#50271, Zac Dover)
doc/glossary: 添加 AWS/OpenStack 桶信息 (pr#50247, Zac Dover)
doc/glossary: 添加 DAS (pr#49254, Zac Dover)
doc/glossary: 为 "RBD" 添加内容 (pr#49265, Zac Dover)
doc/glossary: 为 "Cluster Map" 添加牛津逗号 (pr#48992, Zac Dover)
doc/glossary: 充实 "Ceph Block Storage" (pr#48964, Zac Dover)
doc/glossary: 正确大写 "DAS" (pr#49603, Zac Dover)
doc/glossary: 清理 OSD id 相关条目 (pr#49589, Zac Dover)
doc/glossary: 清理 "Ceph Object Storage" (pr#49667, Zac Dover)
doc/glossary: 整理 "releases" 条目 (pr#49600, Zac Dover)
doc/glossary: 定义 "Ceph Node" (pr#48994, Zac Dover)
doc/glossary: 定义 "Ceph Object Gateway" (pr#48901, Zac Dover)
doc/glossary: 定义 "Ceph OSD" (pr#48770, Zac Dover)
doc/glossary: 定义 "Ceph Storage Cluster" (pr#49002, Zac Dover)
doc/glossary: 定义 "OSD" (pr#48759, Zac Dover)
doc/glossary: 定义 "RGW" (pr#48960, Zac Dover)
doc/glossary: 消除 "OSD" 的歧义 (pr#48790, Zac Dover)
doc/glossary: 消除子句的歧义 (pr#49574, Zac Dover)
doc/glossary: 修复 "Ceph Client" (pr#49032, Zac Dover)
doc/glossary: 改进 "Ceph Manager Dashboard" (pr#48824, Zac Dover)
doc/glossary: 改进 "Ceph Manager" 术语 (pr#48811, Zac Dover)
doc/glossary: 改进 "Ceph Point Release" 条目 (pr#48890, Zac Dover)
doc/glossary: 改进 "ceph" 术语 (pr#48820, Zac Dover)
doc/glossary: 改进措辞 (pr#48751, Zac Dover)
doc/glossary: 链接到 "Ceph Manager" (pr#49063, Zac Dover)
doc/glossary: 链接到 OSD 材料 (pr#48779, zdover23, Zac Dover)
doc/glossary: 将条目重定向到 "Ceph OSD" (pr#48833, Zac Dover)
doc/glossary: 删除 "Ceph System" (pr#49072, Zac Dover)
doc/glossary: 删除 "Ceph Test Framework" (pr#48841, Zac Dover)
doc/glossary: 重写 "Ceph File System" (pr#48917, Zac Dover)
doc/glossary: 在需要的地方将 s/an/each/ (pr#49595, Zac Dover)
doc/glossary: 将 s/Ceph System/Ceph Cluster/ (pr#49080, Zac Dover)
doc/glossary: 将 s/comprising/consisting of/ (pr#49018, Zac Dover)
doc/glossary: 更新 "Cluster Map" (pr#48797, Zac Dover)
doc/glossary: 更新 "pool/pools" (pr#48857, Zac Dover)
doc/index: 从登陆页面删除 "uniquely" (pr#50477, Zac Dover)
doc/install: clone-source.rst s/master/main (pr#48380, Zac Dover)
doc/install: 改进更新子模块步骤 (pr#48464, Zac Dover)
doc/install: 链接到 "cephadm installing ceph" (pr#49781, Zac Dover)
doc/install: 完善 index.rst (pr#50435, Zac Dover)
doc/install: 更新 "Official Releases" 来源 (pr#49038, Zac Dover)
doc/install: 更新 clone-source.rst (pr#49377, Zac Dover)
doc/install: 更新 index.rst (pr#50432, Zac Dover)
doc/man/ceph-rbdnamer: 删除过时的 udev 规则 (pr#49697, Ilya Dryomov)
doc/man: 定义 --num-rep, --min-rep 和 --max-rep (pr#49659, Zac Dover)
doc/man: 消除命令中 "user" 的歧义 (pr#48954, Zac Dover)
doc/mgr: 在 "Man Install & Config" 中命名数据源 (pr#48370, Zac Dover)
doc/monitoring: 在 mon 堆栈中添加应用程序的最低版本 (pr#48063, Zac Dover, Himadri Maheshwari)
doc/osd: 修复缓存层回写模式的介绍 (pr#48882, Mingyuan Liang)
doc/rados/operations: 修复双重提示符 (pr#49898, Ville Ojamo)
doc/rados/operations: 修复缩进 (pr#49895, Ville Ojamo)
doc/rados/operations: 改进措辞、大小写和格式 (pr#50453, Anthony D'Atri)
doc/rados: 添加提示到 add-or-remove-osds (pr#49070, Zac Dover)
doc/rados: 添加提示到 add-or-rm-prompts.rst (pr#48985, Zac Dover)
doc/rados: 添加提示到 add-or-rm-prompts.rst (pr#48979, Zac Dover)
doc/rados: 添加提示到 auth-config-ref.rst (pr#49515, Zac Dover)
doc/rados: 添加提示到 balancer.rst (pr#49111, Zac Dover)
doc/rados: 添加提示到 bluestore-config-ref.rst (pr#49535, Zac Dover)
doc/rados: 添加提示到 bluestore-migration.rst (pr#49122, Zac Dover)
doc/rados: 添加提示到 cache-tiering.rst (pr#49124, Zac Dover)
doc/rados: 添加提示到 ceph-conf.rst (pr#49492, Zac Dover)
doc/rados: 添加提示到 change-mon-elections.rst (pr#49129, Zac Dover)
doc/rados: 添加提示到 control.rst (pr#49126, Zac Dover)
doc/rados: 添加提示到 crush-map.rst (pr#49183, Zac Dover)
doc/rados: 添加提示到 devices.rst (pr#49187, Zac Dover)
doc/rados: 添加提示到 erasure-code-clay.rst (pr#49205, Zac Dover)
doc/rados: 添加提示到 erasure-code-isa (pr#49207, Zac Dover)
doc/rados: 添加提示到 erasure-code-jerasure.rst (pr#49209, Zac Dover)
doc/rados: 添加提示到 erasure-code-lrc.rst (pr#49218, Zac Dover)
doc/rados: 添加提示到 erasure-code-shec.rst (pr#49220, Zac Dover)
doc/rados: 添加提示到 health-checks (1 of 5) (pr#49222, Zac Dover)
doc/rados: 添加提示到 health-checks (2 of 5) (pr#49224, Zac Dover)
doc/rados: 添加提示到 health-checks (3 of 5) (pr#49226, Zac Dover)
doc/rados: 添加提示到 health-checks (4 of 5) (pr#49228, Zac Dover)
doc/rados: 添加提示到 health-checks (5 of 5) (pr#49230, Zac Dover)
doc/rados: 添加提示到 librados-intro.rst (pr#49551, Zac Dover)
doc/rados: 添加提示到 monitoring-osd-pg.rst (pr#49239, Zac Dover)
doc/rados: 添加提示到 monitoring.rst (pr#49244, Zac Dover)
doc/rados: 添加提示到 msgr2.rst (pr#49511, Zac Dover)
doc/rados: 添加提示到 pg-repair.rst (pr#49246, Zac Dover)
doc/rados: 添加提示到 placement-groups.rst (pr#49273, Zac Dover)
doc/rados: 添加提示到 placement-groups.rst (pr#49271, Zac Dover)
doc/rados: 添加提示到 placement-groups.rst (3) (pr#49275, Zac Dover)
doc/rados: 添加提示到 pools.rst (pr#48061, Zac Dover)
doc/rados: 添加提示到 stretch-mode.rst (pr#49369, Zac Dover)
doc/rados: 添加提示到 upmap.rst (pr#49371, Zac Dover)
doc/rados: 添加提示到 user-management.rst (pr#49384, Zac Dover)
doc/rados: 澄清最简单的 EC 池的默认设置 (pr#49468, Zac Dover)
doc/rados: 清理 "erasure code profiles" (pr#49050, Zac Dover)
doc/rados: 更正 python.rst 中的拼写错误 (pr#49559, Zac Dover)
doc/rados: 修复 configuration/index.rst 中的语法 (pr#48884, Zac Dover)
doc/rados: 修复 erasure-code.rst 中的提示符 (pr#48334, Zac Dover)
doc/rados: 改进 pools.rst (pr#48867, Zac Dover)
doc/rados: 链接到 cephadm 替换 osd 部分 (pr#49680, Zac Dover)
doc/rados: 移动冒号 (pr#49704, Zac Dover)
doc/rados: 完善 ceph-conf.rst (pr#49832, Zac Dover)
doc/rados: 完善 crush-map-edits.rst 中的英文 (pr#48365, Zac Dover)
doc/rados: 完善 pool-pg-config-ref.rst (pr#49821, Zac Dover)
doc/rados: 从 php.ini 行中删除提示符 (pr#49561, Zac Dover)
doc/rados: 重写 cache-tiering.rst 的部分内容 (pr#48887, Zac Dover)
doc/rados: 重写 EC 介绍 (pr#48323, Zac Dover)
doc/rados: 将 s/backend/back end/ (pr#48781, Zac Dover)
doc/rados: 更新 "Pools" 材料 (pr#48855, Zac Dover)
doc/rados: 更新 OSD_BACKFILLFULL 描述 (pr#50218, Ponnuvel Palaniyappan)
doc/rados: 更新 crush-map-edits.rst 中的提示符 (pr#48363, Zac Dover)
doc/rados: 更新 network-config-ref 中的提示符 (pr#48159, Zac Dover)
doc/radosgw/STS: sts_key 和用户功能 (pr#47324, Tobias Bossert)
doc/radosgw: 添加提示到 multisite.rst (pr#48659, Zac Dover)
doc/radosgw: 为 rabbitmq 添加 push_endpoint (pr#48487, Zac Dover)
doc/radosgw: 格式化警告 (pr#50356, Zac Dover)
doc/radosgw: 改进 "Ceph Object Gateway" 文本 (pr#48863, Zac Dover)
doc/radosgw: 改进语法 - notifications.rst (pr#48494, Zac Dover)
doc/radosgw: multisite - 编辑 "functional changes" (pr#50277, Zac Dover)
doc/radosgw: 完善 "bucket notifications" (pr#48560, Zac Dover)
doc/radosgw: 完善 multisite.rst 中的 "Maintenance" (pr#50025, Zac Dover)
doc/radosgw: 完善 "notification reliability" (pr#48529, Zac Dover)
doc/radosgw: 完善 "notifications" 和 "events" (pr#48579, Zac Dover)
doc/radosgw: 完善 notifications.rst - 顶部部分 (pr#48502, Zac Dover)
doc/radosgw: 在 multisite.rst 中将 s/execute/run/ (pr#50173, Zac Dover)
doc/radosgw: 将 s/zone group/zonegroup/g 等 (pr#50297, Zac Dover)
doc/radosgw: 更新 notifications.rst - 语法 (pr#48499, Zac Dover)
doc/radosw: 改进 radosgw 文本 (pr#48966, Zac Dover)
doc/radowsgw: 添加提示到 notifications.rst (pr#48535, Zac Dover)
doc/rbd/rbd-exclusive-locks: 警告自动锁转换 (pr#49806, Ilya Dryomov)
doc/rbd: 更好地格式化 iscsi-initiator-linux.rbd (pr#49749, Zac Dover)
doc/rbd: 改进 "immutable object..." 中的语法 (pr#48969, Zac Dover)
doc/rbd: 完善 "Create a Block Device Pool" (pr#49307, Zac Dover)
doc/rbd: 完善 "Create a Block Device User" (pr#49318, Zac Dover)
doc/rbd: 完善 "Create a Block Device User" (pr#49300, Zac Dover)
doc/rbd: 完善 "Creating a Block Device Image" (pr#49346, Zac Dover)
doc/rbd: 完善 "Listing Block Device Images" (pr#49348, Zac Dover)
doc/rbd: 完善 "Removing a Block Device Image" (pr#49356, Zac Dover)
doc/rbd: 完善 "Resizing a Block Device Image" (pr#49352, Zac Dover)
doc/rbd: 完善 "Restoring a Block Device Image" (pr#49354, Zac Dover)
doc/rbd: 完善 "Retrieving Image Information" (pr#49350, Zac Dover)
doc/rbd: 完善 rbd-exclusive-locks.rst (pr#49597, Zac Dover)
doc/rbd: 完善 rbd-snapshot.rst (pr#49484, Zac Dover)
doc/rbd: 删除拼写错误和格式错误的命令 (pr#49365, Zac Dover)
doc/rbd: 在 rados-rbd-cmds.rst 中将 s/wuold/would/ (pr#49591, Zac Dover)
doc/rbd: 更新 iSCSI 网关信息 (pr#49068, Zac Dover)
doc/releases: 改进 pacific.rst 中的语法 (pr#48424, Zac Dover)
doc/rgw - 修复 s3.rst 中表格的语法 (pr#50388, Zac Dover)
doc/rgw: "Migrating Single Site to Multi-Site" (pr#50093, Zac Dover)
doc/rgw: 为图表添加标题 (pr#50293, Zac Dover)
doc/rgw: 澄清 multisite.rst 顶部内容 (pr#50204, Zac Dover)
doc/rgw: 清理 zone-sync.svg (pr#50362, Zac Dover)
doc/rgw: 修复标题 (pr#50395, Zac Dover)
doc/rgw: 改进图表标题 (pr#50331, Zac Dover)
doc/rgw: multisite ref. 顶部内容清理 (pr#50189, Zac Dover)
doc/rgw: 完善 "Configuring Secondary Zones" (pr#50074, Zac Dover)
doc/rgw: 完善 "Failover and Disaster Recovery" (pr#50078, Zac Dover)
doc/rgw: 完善 "Multi-site Config Ref" (1 of x) (pr#50117, Zac Dover)
doc/rgw: 完善 "Realms" 部分 (pr#50139, Zac Dover)
doc/rgw: 完善 multisite.rst 中的 "Zones" (pr#49982, Zac Dover)
doc/rgw: 完善 multisite.rst 的 1-50 行 (pr#49995, Zac Dover)
doc/rgw: 完善 keycloak.rst (pr#50378, Zac Dover)
doc/rgw: 完善 multisite 到 "config 2ndary zones" (pr#50031, Zac Dover)
doc/rgw: 完善 multisite.rst 的 ~50-~140 行 (pr#50008, Zac Dover)
doc/rgw: 删除 "tertiary",链接到步骤 (pr#50287, Zac Dover)
doc/rgw: s/[Zz]one [Gg]roup/zonegroup/g (pr#50136, Zac Dover)
doc/rgw: session-tags.rst - 修复 keycloak 链接 (pr#50187, Zac Dover)
doc/security: 改进 CVE-2022-0670.rst 中的语法 (pr#48430, Zac Dover)
doc/start: 添加 Anthony D'Atri 的建议 (pr#49615, Zac Dover)
doc/start: 添加链接相关的元文档 (pr#49608, Zac Dover)
doc/start: 添加 RST 粗体转义字符规则 (pr#49751, Zac Dover)
doc/start: 改进 documenting-ceph.rst (pr#49565, Zac Dover)
doc/start: 完善 "Quirks of RST" (pr#49610, Zac Dover)
doc/start: 更新 documenting-ceph.rst (pr#49570, Zac Dover)
doc/various: 更新 CRUSH pdf 链接 (pr#48402, Zac Dover)
doc: 向 toc 添加 releases 链接 (pr#48945, Patrick Donnelly)
doc: 文档化 scrub 可以修复的损坏类型 (pr#49932, Neeraj Pratap Singh)
doc: 在 doc/radosgw/layout.rst 中将 'ReST' 更改为 'REST' (pr#48653, wangyingbin)
doc: 文档化 libcephsqlite 的调试 (pr#50035, Patrick Donnelly)
doc: 文档化 mds_namespace 挂载选项的相关性 (pr#49689, Jos Collin)
doc: 修复一些语法问题 (pr#49621, Brad Fitzpatrick)
doc: 修复拼写错误 (pr#49683, Brad Fitzpatrick)
doc: 修复灾难恢复文档 (pr#48343, Kotresh HR)
doc: 安装 graphviz (pr#48904, David Galloway)
doc: 将发布信息指向 main 分支 (pr#48800, Patrick Donnelly)
doc: 整理 cephadm/troubleshooting.rst 和 radosgw/placement.rst (pr#50228, Anthony D'Atri)
docs: 更正将系统用户添加到 master zone 的命令 (pr#48655, Salar Nosrati-Ershad)
drive_group: 修复 drive_selection.selector 中的 limit 过滤器 (pr#50370, Guillaume Abrioux)
exporter: 避免对空 pid_str 使用 stoi (pr#48206, Avan Thakkar)
exporter: 如果 pid 路径为空,不要跳过循环 (pr#48225, Avan Thakkar)
修复 chown 到 unlink (pr#49794, Daniel Gryniewicz)
fsmap: 切换到使用基于迭代器的循环 (pr#48268, Aliaksei Makarau)
librbd/cache/pwl: 修复 clean vs bytes_dirty 缓存状态不一致问题 (pr#49055, Yin Congmin)
librbd: 避免 "rbd rm" 中断后出现 EUCLEAN 错误 (pr#50130, weixinwei)
librbd: 在设置 librados_thread_count 后调用 apply_changes() (pr#50292, Ilya Dryomov)
librbd: compare-and-write 修复和 vector C API (pr#48474, Ilya Dryomov, Jonas Pfefferle)
librbd: 修复本地 rbd 镜像日志永远增长的问题 (pr#50159, Ilya Dryomov, Josef Johansson)
make-dist: 在 SUSE 发行版上不要设置 ceph.spec 中的 Release 标签 (pr#48613, Tim Serong, Nathan Cutler)
mds/client: 如果对等 MDS 不支持 getvxattr op,则使请求失败 (pr#47890, Zack Cerza, Xiubo Li)
mds/PurgeQueue: _calculate_ops 时不要考虑 filer_max_purge_ops (pr#49655, haoyixing)
mds/Server: 遇到未知消息时不要中止 MDS (pr#48252, Dhairya Parmar, Dhairy Parmar)
mds: 在决定拆分或合并目录时考虑快照项目 (issue#55215, pr#49673, Venky Shankar)
mds: 避免 ~mdsdir 的 scrubbing 和报告损坏健康状态 (pr#49473, Neeraj Pratap Singh)
mds: damage table 只存储每个 dirfrag 一个 dentry (pr#48261, Patrick Donnelly)
mds: 在 xlockdone 状态下不要获取 xlock (pr#49539, Igor Fedotov)
mds: 修复并跳过提交无效的 osd 请求 (pr#49939, Xiubo Li)
mds: 修复 scan_stray_dir 在每次运行 stray inode 时没有重置 next.frag 的问题 (pr#49670, ethanwu)
mds: md_log_replay 线程阻塞等待唤醒 (pr#49672, zhikuodu)
mds: 将 submit_mutex 切换为 MDLog 的公平锁 (pr#49633, Xiubo Li)
mds: 等待 unlink 完成以避免创建相同条目时的冲突 (pr#48452, Xiubo Li)
mgr/cephadm: 为 ssl rgw 服务添加 ingress 支持 (pr#49865, Frank Ederveen)
mgr/cephadm: 允许设置 prometheus 保留时间 (pr#47943, Redouane Kachach, Adam King)
mgr/cephadm: 从 serve 循环中调用 iscsi post_remove (pr#49847, Adam King)
mgr/cephadm: 如果 migration current > migration last,不要说迁移正在进行中 (pr#49861, Adam King)
mgr/cephadm: 如果用户是 root,则不在命令中使用 "sudo" (pr#48079, Adam King)
mgr/cephadm: 修复 haproxy 配置中具有多个相同 rank 的 nfs 的 backends 服务 (pr#50446, Adam King)
mgr/cephadm: 修复检查设备是否已更改 (pr#49864, Adam King)
mgr/cephadm: 修复处理 3 个或更多 mgrs 的 mgr 升级 (pr#49859, Adam King)
mgr/cephadm: 修复删除具有 ingress 守护进程的离线主机 (pr#49850, Adam King)
mgr/cephadm: 修复名称中带有破折号时 tuned profiles 被删除的问题 (pr#48077, Adam King)
mgr/cephadm: 改进离线主机处理,主要围绕升级 (pr#49856, Adam King)
mgr/cephadm: 增加 ingress 超时值 (pr#49853, Frank Ederveen)
mgr/cephadm: iscsi 用户名和密码默认为 admin (pr#49309, Nizamudeen A)
mgr/cephadm: 使 logging refresh metadata 到 debug logs 可配置 (pr#49857, Adam King)
mgr/cephadm: 使设置 --cgroups=split 可配置 (pr#48075, Adam King)
mgr/cephadm: 如果 trusted_ip_list 更改,则重新配置 iscsi 守护进程 (pr#48076, Adam King)
mgr/cephadm: 在调度守护进程操作后保存主机缓存数据 (pr#49863, Adam King)
mgr/cephadm: 一些 master -> main 清理 (pr#49284, Adam King)
mgr/cephadm: 为 iscsi 指定端口 (pr#49862, Adam King)
mgr/cephadm: 支持额外的 entrypoint 参数 (pr#49851, Adam King)
mgr/cephadm: 获取容器镜像信息时尽量避免拉取 (pr#50170, Mykola Golub, Adam King)
mgr/cephadm: 验证 tuned profile 规范 (pr#48078, Redouane Kachach)
mgr/cephadm: 在应用服务后写入客户端文件 (pr#49860, Adam King)
mgr/dashboard: 为警报通知添加一个 Silence 按钮快捷方式 (pr#48065, Nizamudeen A, Aashish Sharma)
mgr/dashboard: 向显示 `safe-to-d… 的模态框添加详细信息 (pr#48177, Francesco Torchia)
mgr/dashboard: 添加与 osd 块列表相关的指标 (pr#49501, Aashish Sharma)
mgr/dashboard: 添加解析 ip 地址的选项 (pr#48219, Tatjana Dehler)
mgr/dashboard: 为 rgw/s3 添加服务器端加密 (pr#48441, Aashish Sharma)
mgr/dashboard: 为空寿命列添加文本 (pr#48271, Francesco Torchia)
mgr/dashboard: 添加工具提示镜像池表 (pr#49504, Pedro Gonzalez Gomez)
mgr/dashboard: 当 url 设置时允许跨域 (pr#49150, Avan Thakkar, Nizamudeen A)
mgr/dashboard: 所有可访问性更改的反向移植 (pr#49727, nsedrickm)
mgr/dashboard: rbd mirroring 编辑和升级/降级错误修复 (pr#48807, Pedro Gonzalez Gomez)
mgr/dashboard: cephadm dashboard e2e 修复 (pr#50450, Nizamudeen A)
mgr/dashboard: kcli bootstrap 脚本的自定义镜像 (pr#50459, Nizamudeen A)
mgr/dashboard: 在 rbd mirroring pools 中显示真实的健康状态 (pr#49518, Pere Diaz Bou)
mgr/dashboard: 修复 "can't read .ssh/known_hosts: No such file or directory" (pr#47957, Nizamudeen A)
mgr/dashboard: 修复损坏的 Fedora 镜像 URL (pr#48340, Zack Cerza, Nizamudeen A)
mgr/dashboard: 修复桶加密复选框 (pr#49776, Aashish Sharma)
mgr/dashboard: 修复 CephPGImbalance 警报 (pr#49476, Aashish Sharma)
mgr/dashboard: 修复 CephPoolGrowthWarning 警报 (pr#49475, Aashish Sharma)
mgr/dashboard: 修复 constraints.txt (pr#50234, Ernesto Puerta)
mgr/dashboard: 修复 Expected to find element: `cd-modal .badge but never found it (pr#48141, Nizamudeen A)
mgr/dashboard: 修复 openapi-check (pr#48046, Pere Diaz Bou)
mgr/dashboard: 修复 rbd mirroring daemon 健康状态 (pr#50125, Nizamudeen A)
mgr/dashboard: 修复使用 ssl 时 rgw 连接问题 (issue#56970, pr#48188, Henry Hirsch)
mgr/dashboard: 修复服务器端加密配置错误 (pr#49481, Aashish Sharma)
mgr/dashboard: 修复创建具有重复名称的快照 (pr#48047, Aashish Sharma)
mgr/dashboard: 修复 osd 详细信息中的奇怪数据 (pr#48433, Pedro Gonzalez Gomez, Nizamudeen A)
mgr/dashboard: 处理 nfs exports 中的 cephfs 权限问题 (pr#48315, Nizamudeen A)
mgr/dashboard: 将 service_instances 逻辑移动到后端 (pr#50451, Nizamudeen A)
mgr/dashboard: osd 表单预选 db/wal 设备过滤器 (pr#48115, Nizamudeen A)
mgr/dashboard: 分页服务 (pr#48788, Melissa Li, Pere Diaz Bou)
mgr/dashboard: rbd-mirror 改进 (pr#49499, Aashish Sharma)
mgr/dashboard: 重构 dashboard cephadm e2e 测试 (pr#48432, Nizamudeen A)
mgr/dashboard: 将 vonage-status-panel 替换为原生 grafana stat panel (pr#50043, Aashish Sharma)
mgr/dashboard: rgw 服务器端加密配置值设置给错误的守护进程 (pr#49724, Aashish Sharma)
mgr/dashboard: 无法更改 rgw subuser 权限 (pr#48440, Aashish Sharma)
mgr/dashboard: 升级到 angular 13, bootstrap 5 和 jest 28 (pr#50124, Nizamudeen A, Bryan Montalvan)
mgr/nfs: 添加 sectype 选项 (pr#48531, John Mulligan)
mgr/nfs: 在 info 命令期间处理错误的集群名称 (pr#49654, Dhairya Parmar)
mgr/orchestrator: 修复升级状态帮助消息 (pr#49855, Adam King)
mgr/prometheus: 将 pg_repaired_objects 名称更改为 pool_repaired_objects (pr#48438, Pere Diaz Bou)
mgr/prometheus: 导出值为零的 pg 状态指标 (pr#49787, Avan Thakkar)
mgr/prometheus: 公开守护进程健康指标 (pr#49519, Pere Diaz Bou)
mgr/prometheus: 公开已修复的 pgs 指标 (pr#48204, Pere Diaz Bou)
mgr/prometheus: 修复尝试收集 OSDs 指标时模块崩溃的问题 (pr#49930, Redouane Kachach)
mgr/prometheus: 改用 vendored "packaging" (pr#49698, Kefu Chai, Matan Breizman)
mgr/rbd_support: 如果池被删除,避免卡住任务队列 (pr#49057, Ilya Dryomov)
mgr/rbd_support: 模块启动期间删除本地化调度选项 (pr#49649, Ramana Raja)
mgr/rook: 设备清单 (pr#49877, Juan Miguel Olmo Martínez)
mgr/rook:NFSRados 构造函数期望 rados 类型作为参数而不是 MgrModule (pr#48830, Ben Gao)
mgr/snap_schedule: 删除 subvol 接口 (pr#48222, Milind Changire)
mgr/telemetry: 添加
basic\_pool\_options\_bluestore集合 (pr#49414, Laura Flores)mgr/volumes: 为 volume info 命令添加人类可读标志 (pr#48466, Neeraj Pratap Singh)
mgr: 修复 prettytable pinning 以恢复 python3.6 (pr#48297, Zack Cerza)
mon, osd: 重做 public_bind_addr 支持。将其引入 OSD (pr#50153, Radosław Zarzyński, Radoslaw Zarzynski)
mon,auth,cephadm: 支持 auth key 轮换 (pr#48093, Adam King, Radoslaw Zarzynski, Sage Weil)
mon/Elector.cc: 将对等 >= rank_size 的健全性检查压缩到 send_peer_ping 中 (pr#49433, Kamoltat)
mon/Elector: 在 pinging 对等监视器时添加健全性检查 (pr#48321, Kamoltat)
mon/Elector: 更改我们处理 removed_ranks 和 notify_rank_removed() 的方式 (pr#49311, Kamoltat)
mon/LogMonitor: 修复 log last (pr#50407, Prashant D)
mon/MgrMap: 在顶层转储 last_failure_osd_epoch 和 active_clients (pr#50306, Ilya Dryomov)
mon/MonCommands: 支持 dump_historic_slow_ops (pr#49232, Matan Breizman)
mon/OSDMointor: 简化 check_pg_num() (pr#50327, Matan Breizman, Anthony D'Atri, Tongliang Deng, Jerry Luo)
mon: 如果 _generate_command_map() 失败则从 handle_command() 返回 (pr#48845, Nikhil Kshirsagar)
mon: 为 fsmap pools 禁用快照 id 分配 (pr#50090, Milind Changire)
mon: 修复检查 ceph 版本不匹配的条件 (pr#49989, Prashant D)
Monitor: 将报告命令转发给 leader (pr#47928, Dan van der Ster)
monitoring/ceph-mixin: 向 label info 添加 RGW 主机 (pr#48034, Tatjana Dehler)
mount: 修复旧内核的挂载失败问题 (pr#49404, Xiubo Li)
os/bluesore: Onode stuff 和更多累积反向移植 (pr#50048, Igor Fedotov, Adam Kupczyk)
os/bluestore: BlueFS: 协调日志读写模式 (pr#50474, Adam Kupczyk)
os/bluestore: 为 BlueFS 启用 4K 分配单元 (pr#49884, Igor Fedotov)
os/memstore: 修复内存泄漏 (pr#50091, Adam Kupczyk)
osd: 添加 created_at 元数据 (pr#49159, Alex Marangone)
osd: 添加恢复后的 scrub 持续时间 (pr#47926, Aishwarya Mathuria)
osd: 实现基于 Context 的完成机制,用于 mon cmd 设置配置选项 (pr#47983, Sridhar Seshasayee)
osd: mds: 在无法获取轮换服务密钥时建议时钟偏差 (pr#50405, Greg Farnum)
osd: 在提交给 objectstore 之前随机化 osd bench buffer 数据 (pr#49323, Sridhar Seshasayee)
osd: 减少 mClock 的 backfill/recovery 默认限制和其他优化 (pr#49437, Sridhar Seshasayee)
osd: 删除消息上的无效 put (pr#48039, Nitzan Mordechai)
osd: 重置 mClock 的 OSD 容量配置选项,用于不活动的设备类型 (pr#49281, Sridhar Seshasayee)
osd: 修改后恢复 mClock 内置配置文件的默认值 (pr#50097, Sridhar Seshasayee)
osd: 在 osd_fast_shutdown 之前关闭 MgrClient (pr#49881, Laura Flores, Brad Hubbard)
osd/scrub: 在请求副本时使用实际的活动集… (pr#48543, Ronen Friedman)
PendingReleaseNotes: 文档化 PG Log 在线和离线 trimming… (pr#48019, Radoslaw Zarzynski)
pybind/mgr/autoscaler: 如果 autoscaler 未开启,不要显示 NEW PG_NUM 值 (pr#47925, Prashant D)
pybind/mgr: 检查空元数据 mgr_module:get_metadata() (issue#57072, pr#49967, Venky Shankar)
pybind/mgr: 修复 tox autopep8 args flake8 (pr#49505, Aashish Sharma)
pybind/mgr: 升级 tox 版本后的 fixup (pr#49361, Kefu Chai, Adam King)
pybind/mgr: object_format.py decorator 更新和文档 (pr#47979, John Mulligan)
pybind/mgr: tox 和测试修复 (pr#49508, Kefu Chai)
pybind/mgr: 为 sqlite3 db 使用内存 temp_store (pr#50286, Patrick Donnelly)
pybind/rados: 通知回调重新连接 (pr#48113, Nitzan Mordechai)
python-common: 在 SizeMatcher 中添加 'KB' 到支持的后缀 (pr#48242, Tim Serong)
qa/cephadm: 在 test_cephadm.sh 中 bootstrap 之前删除 fsid 目录 (pr#47949, Adam King)
qa/fs/mixed-clients: 为测试指定发行版 (pr#49957, Dhairya Parmar)
qa/suites/rbd: 修复零星的 "rx-only direction" 测试失败 (pr#50113, Ilya Dryomov)
qa/suites/rgw: 修复和更新 tempest 和 barbican 测试 (pr#50002, Tobias Urdin)
qa/tasks/cephadm.py: 修复从 git.ceph.com 拉取 cephadm 的问题 (pr#49858, Adam King)
qa/tasks/kubeadm: 通过 kubectl create 设置 tigera 资源 (pr#48080, John Mulligan)
qa/tasks/rbd_fio: 将默认值提升到 fio 3.32 (pr#48386, Ilya Dryomov)
qa/tests: 添加 quincy client upgrade => reef (pr#50353, Yuri Weinstein)
qa/tests: quincy p2p 测试的初始草案 (pr#46896, Yuri Weinstein, Laura Flores)
qa/workunits/rados: 在 curl 命令中指定重定向 (pr#49140, Laura Flores)
qa/workunits/windows: 反向移植 rbd-wnbd 测试 (pr#49883, Lucian Petrut)
qa: 修复 test_subvolume_group_ls_filter_internal_directories (pr#48327, Kotresh HR)
qa: 修复 test_subvolume_snapshot_info_if_orphan_clone (pr#48325, Kotresh HR)
qa: 忽略测试中的磁盘配额超出失败 (pr#48164, Nikhilkumar Shelke)
qa: 切换回 git 协议用于 qemu-xfstests (pr#49544, Ilya Dryomov)
qa: 切换到 https 协议用于 repos' server (pr#49471, Xiubo Li)
qa: 等待 scrub 完成 (pr#49459, Milind Changire)
rbd-mirror: 在镜像状态中添加关于上次快照同步的信息 (pr#50266, Divyansh Kamboj)
rbd-mirror: 修复 get_replay_status() 中的 syncing_percent 计算逻辑 (pr#50180, N Balachandran)
rbd: 向 "rbd device map" 添加 --snap-id 选项以允许映射任意快照 (pr#49197, Ilya Dryomov, Prasanna Kumar Kalever)
rbd: device map/unmap --namespace 处理修复 (pr#48458, Ilya Dryomov, Stefan Chivu)
RGW - 确保 PostObj 在 s->object 上设置桶 (pr#49641, Daniel Gryniewicz)
rgw multisite: 复制 iam 角色的元数据 (pr#48030, Pritha Srivastava, Abhishek Lekshmanan)
rgw/beast: 修复 keepalive 和 100-continue 之间的交互 (pr#49840, Casey Bodley)
rgw/beast: StreamIO 记住连接错误以进行优雅关闭 (pr#50239, Casey Bodley)
rgw/coroutine: 在唤醒时检查空栈 (pr#49096, Casey Bodley)
rgw: "reshard cancel" 错误 "invalid argument" (pr#49090, J. Eric Ivancich)
rgw: 添加 'inline_data' zone placement info 选项 (pr#50209, Cory Snyder)
rgw: 添加 BUCKET_REWRITE 和 OBJECT_REWRITE OPS 到 (pr#49094, Pritha Srivastava)
rgw: 解决对象 puts 可能会写入退役 shard 的错误 (pr#49795, J. Eric Ivancich)
rgw: 将 issue 57562 反向移植到 Quincy (pr#49679, Adam C. Emerson)
rgw: bucket list 操作在特殊情况下变慢 (pr#49085, zealot)
rgw: default-initialize delete_multi_obj_op_meta (pr#50184, Casey Bodley)
rgw: 修复调用 get_obj_head_ioctx 时 bool/int 逻辑错误 (pr#48231, J. Eric Ivancich)
rgw: 修复数据移出后引用变量的错误 (pr#48228, J. Eric Ivancich)
rgw: 修复由于网络抖动导致的数据损坏 (pr#48273, Shasha Lu)
rgw: 修复由于超时时并发套接字使用导致的 segfault (pr#50240, Yixin Jin)
rgw: 修复 UserAsyncRefreshHandler::init_fetch 中的 segfault (pr#49083, Cory Snyder)
rgw: 修复 bi list 时重复 idx 的问题 (pr#49828, wangtengfei)
rgw: 修复截断的 ListBuckets 响应 (pr#49525, Joshua Baergen)
rgw: 在多对象删除请求中记录单个对象的删除状态 (pr#49084, Cory Snyder)
rgw: 防止索引完成线程中出现虚假/丢失的通知 (pr#49092, Casey Bodley, Yuval Lifshitz)
rgw: 在 bucket_index_read_olh_log 中删除 guard_reshard (pr#49775, Mingyuan Liang)
rgw: RGWPutLC 不需要 Content-MD5 (pr#49088, Casey Bodley)
rgw: 将 gc 链拆分为较小的部分以防止 (pr#48239, Pritha Srivastava)
rgw: x-amz-date 更改破坏了 aws sig v4 的某些情况 (pr#48312, Marcus Watts)
src/crush: 额外的日志记录以调试 test_with_fork() 中的 CPU 占用 (pr#50406, Deepika Upadhyay)
src/mds: 将目录inode的change attr增加一 (pr#48520, Ramana Raja)
src/pybind/cephfs: 修正语法 (pr#48981, Zac Dover)
src/pybind: 修正cephfs.pyx中的拼写错误 (pr#48952, Zac Dover)
src/valgrind.supp: 添加与ceph无关的已知内存泄漏 (pr#49522, Nitzan Mordechai)
tests: 从多站点中移除pubsub测试 (pr#48914, Yuval Lifshitz)
v17.2.5 (pr#48519, Ceph Release Team, Laura Flores, Guillaume Abrioux, Juan Miguel Olmo Martínez)
Wip doc 2022 11 21 backport 48975 to quincy (pr#48976, Zac Dover)