v19.2.1 Squid 发布
这是 Squid 系列的第一个反向移植版本。我们建议所有用户更新到此版本。
重要变更 ¶
CephFS:命令
fs subvolume create现在允许通过提供选项--earmark和一个 NFS 或 SMB 服务所需的唯一标识符来标记子卷。子卷的 earmark 字符串默认为空。要删除已存在的 earmark,可以为其分配一个空字符串。此外,还添加了命令ceph fs subvolume earmark set、ceph fs subvolume earmark get和ceph fs subvolume earmark rm来设置、获取和删除给定子卷的 earmark。CephFS:扩展了 CephFS 虚拟扩展属性的 removexattr 支持。以前必须使用 setxattr 来恢复默认值才能“删除”。现在您可以正确使用 removexattr 来删除。您现在也可以删除根 inode 上的布局,这将把布局恢复为默认值。
RADOS:修复了 balancer mgr 模块中的性能瓶颈。
RADOS:根据在基于 HDD 的 Ceph 集群上进行的规模测试,发现在使用 mClock 进行调度时,多个 OSD 分片不是最优的。例如,在测试集群中,当多个 OSD 节点发生故障时,客户端吞吐量在测试运行中表现出不一致性,并伴随着多个报告的慢请求。然而,使用单个 OSD 分片和多个工作线程进行相同的测试,在多个测试运行中,客户端和恢复吞吐量的一致性方面取得了显著更好的结果。因此,作为在调查和修复多个 OSD 分片(或每个 OSD 多个 mClock 队列)问题之前的一项临时措施,对默认 HDD OSD 分片配置进行了以下更改
osd_op_num_shards_hdd = 1(原为 5)osd_op_num_threads_per_shard_hdd = 5(原为 1)
有关更多详细信息,请参阅 https://tracker.ceph.com/issues/66289。
mgr/REST:REST 管理器模块将根据“max_requests”选项裁剪请求。如果没有此功能,并且在没有手动删除旧请求的情况下,数组中请求的积累可能导致内存不足 (OOM) 问题,从而导致管理器崩溃。
变更日志 ¶
doc/rgw/notification: 添加缺少的管理命令 (pr#60609, Yuval Lifshitz)
squid: [RGW] 修复不符合 RFC 标准的 HEAD 请求处理 (pr#59123, liubingrun)
squid: kerneldevice discard 的一系列优化 (pr#59065, Adam Kupczyk, Joshua Baergen, Gabriel BenHanokh, Matt Vandermeulen)
squid: 添加 Containerfile 和 build.sh 以构建它 (pr#60229, Dan Mick)
squid: AsyncMessenger: 如果 l_msgr_active_connections 为负数,则不减少它 (pr#60447, Mohit Agrawal)
squid: blk/aio: 修复长批次 (64K+ 条目) 提交 (pr#58676, Yingxin Cheng, Igor Fedotov, Adam Kupczyk, Robin Geuze)
squid: blk/KernelDevice: 使用 join() 等待线程结束更安全 (pr#60616, Yite Gu)
squid: bluestore/bluestore_types: 以另一种方式避免堆缓冲区溢出以保持代码统一性 (pr#58816, Rongqi Sun)
squid: ceph-bluestore-tool: 修复多个 bdev 标签 (pr#59967, Adam Kupczyk, Igor Fedotov)
squid: ceph-volume: 添加对
ceph-bluestore-tool zap-device的调用 (pr#59968, Guillaume Abrioux)squid: ceph-volume: 添加新类 UdevData (pr#60091, Guillaume Abrioux)
squid: ceph-volume: 为加密 OSD 添加 TPM2 令牌注册支持 (pr#59196, Guillaume Abrioux)
squid: ceph-volume: 不要将 LV 的符号链接转换为真实路径 (pr#58954, Guillaume Abrioux)
squid: ceph-volume: 如果源设备已分离,则对其进行 zapping (pr#58964, Guillaume Abrioux, Igor Fedotov)
squid: ceph-volume: 删除对
get\_single\_lv()的不必要调用 (pr#60353, Guillaume Abrioux)squid: ceph-volume: 修复 dmcrypt 激活回归 (pr#60734, Guillaume Abrioux)
squid: ceph-volume: 修复原始 osd 的通用激活 (pr#59598, Guillaume Abrioux)
squid: ceph-volume: 修复 OSD lvm/tpm2 激活 (pr#59953, Guillaume Abrioux)
squid: ceph-volume: 将 self.osd_id 传递给 create_id() 调用 (pr#59622, Guillaume Abrioux)
squid: ceph-volume: 切换到新的磁盘排序行为 (pr#59623, Guillaume Abrioux)
squid: ceph.spec.in: make check 需要 jsonnet 来支持所有发行版 (pr#60075, Kyr Shatskyy)
squid: cephadm/services/ingress: 修复 keepalived 配置错误 (pr#58381, Bernard Landon)
Squid: cephadm: bootstrap 不应有 "This is a development version of cephadm" 消息 (pr#60880, Shweta Bhosale)
squid: cephadm: 如果不使用守护程序的镜像,则发出警告 (pr#59929, Matthew Vernon)
squid: cephadm: 修复名称中包含空格的 apparmor 配置 (pr#58542, John Mulligan)
squid: cephadm: 从 quay.io 拉取容器镜像 (pr#60354, Guillaume Abrioux)
squid: cephadm: 支持 Docker Live Restore (pr#59933, Michal Nasiadka)
squid: cephadm: 更新默认镜像和最新稳定版本 (pr#59827, Adam King)
squid: cephfs,mon: 修复与更新 MDS caps 相关的错误 (pr#59672, Rishabh Dave)
squid: cephfs-shell: 执行命令 'rmdir_helper' 报告错误 (pr#58810, teng jie)
squid: cephfs: 修复 readdir_cache_cb 函数中可能存在的错误... (pr#58804, Tod Chen)
squid: cephfs_mirror: 提供上次成功快照同步的指标 (pr#59070, Jos Collin)
squid: cephfs_mirror: 更新远程快照中无效元数据的对等状态 (pr#59406, Jos Collin)
squid: cephfs_mirror: 使用 snapdiff api 进行增量同步 (pr#58984, Jos Collin)
squid: client: 调用 _ll_fh_exists() 时应持有 client_lock (pr#59487, Venky Shankar)
squid: client: 在从 mdsmap 获取 mds_gid_t 之前检查 mds down 状态 (pr#58587, Yite Gu, Dhairya Parmar)
squid: cls/user: reset stats 仅在截断时返回 marker (pr#60164, Casey Bodley)
squid: cmake: 使用 ExternalProjects 构建 isa-l 和 isa-l_crypto 库 (pr#60107, Casey Bodley)
squid: common,osd: 如果测量的 IOPS 不切实际,则使用最后一个有效的 OSD IOPS 值 (pr#60660, Sridhar Seshasayee)
squid: common/dout: 修复 GCC 14 上的 FTBFS (pr#59055, Radoslaw Zarzynski)
squid: common/options: 更改 mClock 的 HDD OSD 分片配置默认值 (pr#59973, Sridhar Seshasayee)
squid: corpus: 更新 submodule,mark cls_rgw_reshard_entry forward_inco... (pr#58923, NitzanMordhai)
squid: crimson/os/seastore/cached_extent: 为 lba mapping 添加“刷新”功能 (pr#58957, Xuehan Xu)
squid: crimson/os/seastore/lba_manager: 重新映射多个 mapping 时进行批量 mapping 分配 (pr#58820, Xuehan Xu)
squid: crimson/os/seastore/onode: 将 hobject_t 添加到 Onode (pr#58830, Xuehan Xu)
squid: crimson/os/seastore/transaction_manager: 清理段时,认为 backrefs 和 lbas 之间的不一致性是可以接受的 (pr#58837, Xuehan Xu)
squid: crimson/os/seastore: 为 RBM 添加校验和卸载 (pr#59298, Myoungwon Oh)
squid: crimson/os/seastore: 为 RBM 添加写入器级别统计信息 (pr#58828, Myoungwon Oh)
squid: crimson/os/seastore: 定期跟踪事务/冲突/未完成 (pr#58835, Yingxin Cheng)
squid: crimson/osd/pg_recovery: 在开始主恢复时发现未找到的对象后向前推进迭代 (pr#58958, Xuehan Xu)
squid: crimson: 在 alien tp 下使用锁访问 coll_map (pr#58841, Samuel Just)
squid: crimson: 审计和纠正 IOInterruptCondition 捕获的 epoch (pr#58839, Samuel Just)
squid: crimson: 通过对 load 锁定 excl 并降级到所需锁来简化 obc 加载 (pr#58905, Matan Breizman, Samuel Just)
squid: debian pkg: 为 ceph-volume 记录 python3-packaging 依赖项 (pr#59202, Kefu Chai, Thomas Lamprecht)
squid: doc,mailmap: 更新我的电子邮件/与 ibm 的关联 (pr#60338, Patrick Donnelly)
squid: doc/ceph-volume: 添加溢出修复过程 (pr#59540, Zac Dover)
squid: doc/cephadm: 添加格式错误的 JSON 删除说明 (pr#59663, Zac Dover)
squid: doc/cephadm: 澄清“部署新集群” (pr#60809, Zac Dover)
squid: doc/cephadm: 清理“Adv. OSD Service Specs” (pr#60679, Zac Dover)
squid: doc/cephadm: 更正“ceph orch apply”命令 (pr#60432, Zac Dover)
squid: doc/cephadm: 如何从设备获取确切的 size_spec (pr#59430, Zac Dover)
squid: doc/cephadm: 链接到“host pattern”匹配部分 (pr#60644, Zac Dover)
squid: doc/cephadm: 更新 operations.rst (pr#60637, rhkelson)
squid: doc/cephfs: 添加缓存压力信息 (pr#59148, Zac Dover)
squid: doc/cephfs: 添加禁用 mgr/volumes 插件的文档 (pr#60496, Rishabh Dave)
squid: doc/cephfs: 编辑“禁用卷插件” (pr#60467, Zac Dover)
squid: doc/cephfs: 编辑“Layout Fields”文本 (pr#59021, Zac Dover)
squid: doc/cephfs: 编辑 mount-using-kernel-driver 的第三部分 (pr#61080, Zac Dover)
squid: doc/cephfs: 改进“layout fields”文本 (pr#59250, Zac Dover)
squid: doc/cephfs: 改进 cache-configuration.rst (pr#59214, Zac Dover)
squid: doc/cephfs: 重新排列子卷组信息 (pr#60435, Indira Sawant)
squid: doc/cephfs: s/mountpoint/mount point/ (pr#59294, Zac Dover)
squid: doc/cephfs: s/mountpoint/mount point/ (pr#59289, Zac Dover)
squid: doc/cephfs: 使用 'p' 标志设置布局或配额 (pr#60482, TruongSinh Tran-Nguyen)
squid: doc/dev/peering: 更改 acting set num (pr#59062, qn2060)
squid: doc/dev/release-checklist: 检查 telemetry 验证 (pr#59813, Yaarit Hatuka)
squid: doc/dev/release-checklists.rst: 为 squid 启用 rtd (pr#59812, Neha Ojha)
squid: doc/dev/release-process.rst: 新的容器构建/发布过程 (pr#60971, Dan Mick)
squid: doc/dev: 添加“激活最新版本”RTD 步骤 (pr#59654, Zac Dover)
squid: doc/dev: 指导开发人员进行反向移植 (pr#61063, Zac Dover)
squid: doc/dev: 删除“Stable Releases and Backports” (pr#60272, Zac Dover)
squid: doc/glossary.rst: 添加“Dashboard Plugin” (pr#60896, Zac Dover)
squid: doc/glossary: 添加“ceph-ansible” (pr#59007, Zac Dover)
squid: doc/glossary: 添加“flapping OSD” (pr#60864, Zac Dover)
squid: doc/glossary: 添加“object storage” (pr#59424, Zac Dover)
squid: doc/glossary: 添加“PLP”到词汇表 (pr#60503, Zac Dover)
squid: doc/governance: 添加执行委员会职责 (pr#60139, Zac Dover)
squid: doc/governance: 添加 Zac Dover 更新后的电子邮件 (pr#60134, Zac Dover)
squid: doc/install: 保持创建的用户的 name 字段与...一致 (pr#59756, hejindong)
squid: doc/man: 编辑 ceph-bluestore-tool.rst (pr#59682, Zac Dover)
squid: doc/mds: 改进措辞 (pr#59585, Piotr Parczewski)
squid: doc/mgr/dashboard: 修复 TLS 拼写错误 (pr#59031, Mindy Preston)
squid: doc/rados/operations: 改进 health-checks.rst (pr#59582, Anthony D'Atri)
squid: doc/rados/troubleshooting: 改进 log-and-debug.rst (pr#60824, Anthony D'Atri)
squid: doc/rados: 添加“pgs not deep scrubbed in time”信息 (pr#59733, Zac Dover)
squid: doc/rados: 添加 blaum_roth 编码指南 (pr#60537, Zac Dover)
squid: doc/rados: 将 confval 指令添加到 health-checks (pr#59871, Zac Dover)
squid: doc/rados: 在 mon-lookup-dns.rst 中添加指向 messenger v2 信息的链接 (pr#59794, Zac Dover)
squid: doc/rados: 添加 osd_deep_scrub_interval 设置操作 (pr#59802, Zac Dover)
squid: doc/rados: 更正“full ratio”注释 (pr#60737, Zac Dover)
squid: doc/rados: 记录未找到对象缓存分层场景 (pr#59380, Zac Dover)
squid: doc/rados: 编辑“Placement Groups Never Get Clean” (pr#60046, Zac Dover)
squid: doc/rados: 修复 health-checks 中的句子 (2 of x) (pr#60931, Zac Dover)
squid: doc/rados: 修复 health-checks 中的句子 (3 of x) (pr#60949, Zac Dover)
squid: doc/rados: 使 health-checks.rst 中的句子一致 (pr#60920, Zac Dover)
squid: doc/rados: 标准化“clean”的标记 (pr#60500, Zac Dover)
squid: doc/radosgw/multisite: 修复 Configuring Secondary Zones -> Updating the Period (pr#60332, Casey Bodley)
squid: doc/radosgw/qat-accel: 更新和添加 QATlib 信息 (pr#58874, Feng, Hualong)
squid: doc/radosgw: 改进 archive-sync-module.rst (pr#60852, Anthony D'Atri)
squid: doc/radosgw: 进一步改进 archive-sync-module.rst (pr#60867, Anthony D'Atri)
squid: doc/radosgw: 改进 config-ref.rst (pr#59578, Anthony D'Atri)
squid: doc/radosgw: 改进 qat-accel.rst (pr#59179, Anthony D'Atri)
squid: doc/radosgw: s/Poliicy/Policy/ (pr#60707, Zac Dover)
squid: doc/radosgw: 更新 rgw_dns_name 文档 (pr#60885, Zac Dover)
squid: doc/rbd: 为 mirror 命令添加命名空间信息 (pr#60269, N Balachandran)
squid: doc/README.md - 添加有序列表 (pr#59798, Zac Dover)
squid: doc/README.md: 创建可选命令 (pr#59834, Zac Dover)
squid: doc/README.md: 编辑“Build Prerequisites” (pr#59637, Zac Dover)
squid: doc/README.md: 改进格式 (pr#59785, Zac Dover)
squid: doc/README.md: 改进格式 (pr#59700, Zac Dover)
squid: doc/rgw/account: 处理将现有用户迁移到帐户时的通知主题 (pr#59491, Oguzhan Ozmen)
squid: doc/rgw/d3n: 将缓存目录卷传递给 extra_container_args (pr#59767, Mark Kogan)
squid: doc/rgw/notification: 澄清 notification_v2 在升级后的行为... (pr#60662, Yuval Lifshitz)
squid: doc/rgw/notification: 持久通知队列满行为 (pr#59233, Yuval Lifshitz)
squid: doc/start: 添加支持的 Squid 发行版 (pr#60557, Zac Dover)
squid: doc/start: 添加 vstart 安装指南 (pr#60461, Zac Dover)
squid: doc/start: 修复“are are”拼写错误 (pr#60708, Zac Dover)
squid: doc/start: 将包图表与容器图表分开 (pr#60698, Zac Dover)
squid: doc/start: 更新 os-recommendations.rst (pr#60766, Zac Dover)
squid: doc: 更正 Prometheus 文档的链接 (pr#59559, Matthew Vernon)
squid: doc: 记录 Windows CI 作业 (pr#60033, Lucian Petrut)
squid: doc: 记录 mClock 禁用了哪些选项 (pr#60671, Niklas Hambüchen)
squid: doc: 记录 scrub 清除 damage 中条目的功能... (pr#59078, Neeraj Pratap Singh)
squid: doc: 解释通过 monitor co... 启用镜像的后果 (pr#60525, Jos Collin)
squid: doc: 修复电子邮件 (pr#60233, Ernesto Puerta)
squid: doc: 修复拼写错误 (pr#59991, N Balachandran)
squid: doc: 统一“mountpoint” (pr#59291, Anthony D'Atri)
squid: doc: s/Whereas,/Although/ (pr#60593, Zac Dover)
squid: doc: SubmittingPatches-backports - 删除 backports 团队 (pr#60297, Zac Dover)
squid: doc: 更新“Getting Started”以链接到 start 而不是 install (pr#59907, Matthew Vernon)
squid: doc: 更新 cephfs-mirroring.rst 中的 Key Idea (pr#60343, Jos Collin)
squid: doc: 更新 nfs 文档以说明 Ganesha 在 Ceph 中的 Kerberos 设置 (pr#59939, Avan Thakkar)
squid: doc: 更新 tests-integration-testing-teuthology-workflow.rst (pr#59548, Vallari Agrawal)
squid: doc: 更新 governance 电子邮件地址 (pr#60084, Tobias Fischer)
squid: docs/rados/operations/stretch-mode: 警告不支持设备类 (pr#59099, Kamoltat Sirivadhna)
squid: global: 使用 64KiB 堆缓冲区调用 getnam_r (pr#60127, Adam Emerson)
squid: librados: 为 IoCtxImpl::remove 使用 CEPH_OSD_FLAG_FULL_FORCE (pr#59284, Chen Yuanrun)
squid: librbd/crypto/LoadRequest: 为迁移源镜像克隆 format (pr#60171, Ilya Dryomov)
squid: librbd/crypto: 修复从加密导出进行实时迁移时的问题 (pr#59145, Ilya Dryomov)
squid: librbd/migration/HttpClient: 避免在关闭后重用 ssl_stream (pr#61095, Ilya Dryomov)
squid: librbd/migration: 在 RawFormat::list_snaps() 中修剪快照范围 (pr#59661, Ilya Dryomov)
squid: librbd: 在 object map 不一致时避免 flatten 上的数据损坏 (pr#61168, Ilya Dryomov)
squid: log: 保存/获取线程名称基础设施 (pr#60279, Milind Changire)
squid: Make mon addrs consistent with mon info (pr#60751, shenjiatong)
squid: mds/QuiesceDbManager: 在迭代之前获取成员的请求状态... (pr#58912, junxiang Mu)
squid: mds: CInode::item_caps used in two different lists (pr#56887, Dhairya Parmar)
squid: mds: 按需编码 quiesce payload (pr#59517, Patrick Donnelly)
squid: mds: 当 head 死亡时,为批量操作找到一个新的 head (pr#57494, Xiubo Li)
squid: mds: 修复 session/client evict 命令 (pr#58727, Neeraj Pratap Singh)
squid: mds: 仅在 wrlock 且不是 locallock 时进行 authpin (pr#59097, Patrick Donnelly)
squid: mgr/balancer: 优化 'balancer status detail' (pr#60718, Laura Flores)
squid: mgr/cephadm/services/ingress Fix HAProxy to listen on IPv4 and IPv6 (pr#58515, Bernard Landon)
squid: mgr/cephadm: 向 OSD 类添加 "original_weight" 参数 (pr#59410, Adam King)
squid: mgr/cephadm: 为 cert-store cert/key get 添加 --no-exception-when-missing 标志 (pr#59935, Adam King)
squid: mgr/cephadm: 添加命令以公开所有守护程序的 systemd 单元 (pr#59931, Adam King)
squid: mgr/cephadm: 提升监控堆栈版本 (pr#58711, Nizamudeen A)
squid: mgr/cephadm: 使 ssh keepalive 设置可配置 (pr#59710, Adam King)
squid: mgr/cephadm: 在添加/删除依赖守护程序时重新部署 (pr#58383, Redouane Kachach)
squid: mgr/cephadm: 在 rgw service create 上部署守护程序之前更新多站点配置 (pr#60321, Aashish Sharma)
squid: mgr/cephadm: 在更新 rgw zone endpoints 时使用主机地址 (pr#59948, Aashish Sharma)
squid: mgr/client: 在发送之前验证连接 (pr#58887, NitzanMordhai)
squid: mgr/dashboard: 添加 cephfs rename REST API (pr#60620, Yite Gu)
squid: mgr/dashboard: 在 nvmeof 服务表单中添加 group 字段 (pr#59446, Afreen Misbah)
squid: mgr/dashboard: 向 nvmeof api 添加 gw_groups 支持 (pr#59751, Nizamudeen A)
squid: mgr/dashboard: 向所有 nvmeof endpoints 添加 gw_groups (pr#60310, Nizamudeen A)
squid: mgr/dashboard: 添加用于创建类型为 'erasure' 的 crush rule 的 restful api (pr#59139, sunlan)
squid: mgr/dashboard: 将 Sign out 文本更改为 Login out (pr#58988, Prachi Goel)
Squid: mgr/dashboard: 如果没有子卷,则克隆子卷不列出 _nogroup (pr#59951, Dnyaneshwari talwekar)
squid: mgr/dashboard: kcli bootstrap 脚本的自定义镜像 (pr#59879, Pedro Gonzalez Gomez)
squid: mgr/dashboard: 仪表板未正确显示 Object/Overview (pr#59038, Aashish Sharma)
squid: mgr/dashboard: 修复添加 listener 和 groups 的 null 问题 (pr#60078, Afreen Misbah)
squid: mgr/dashboard: 修复 s3 帐户拥有的 bucket 的 bucket get (pr#60466, Nizamudeen A)
squid: mgr/dashboard: 修复 ceph-users api 文档 (pr#59140, Nizamudeen A)
squid: mgr/dashboard: 修复 rgw-multisite 中的文档链接 (pr#60154, Pedro Gonzalez Gomez)
squid: mgr/dashboard: 修复 gateways 部分错误:“404 - Not Found RGW Daemon not found: None” (pr#60231, Aashish Sharma)
squid: mgr/dashboard: 修复 nvmeof API 中的组名错误 (pr#60348, Nizamudeen A)
squid: mgr/dashboard: 修复仪表板图表中 NaN 值的处理 (pr#59961, Aashish Sharma)
squid: mgr/dashboard: 修复 lifecycle 问题 (pr#60378, Pedro Gonzalez Gomez)
squid: mgr/dashboard: 修复 listener 删除 (pr#60292, Afreen Misbah)
squid: mgr/dashboard: 修复编辑 rgw zone 时设置压缩类型 (pr#59970, Aashish Sharma)
Squid: mgr/dashboard: 禁止快照名称 "." 和任何包含 "/" 的名称 (pr#59995, Dnyaneshwari Talwekar)
squid: mgr/dashboard: 处理 pools 的无限值 (pr#61096, Afreen)
squid: mgr/dashboard: 忽略未找到 cert/key 时引发的异常 (pr#60311, Nizamudeen A)
squid: mgr/dashboard: 将最大命名空间计数增加到 1024 (pr#59717, Afreen Misbah)
squid: mgr/dashboard: 为 osds 引入服务器端分页 (pr#60294, Nizamudeen A)
squid: mgr/dashboard: mgr/dashboard: 在 EC profile 中默认选择 no device (pr#59811, Afreen Misbah)
Squid: mgr/dashboard: multisite sync policy 改进 (pr#59965, Naman Munet)
Squid: mgr/dashboard: NFS Export form 修复 (pr#59900, Dnyaneshwari Talwekar)
squid: mgr/dashboard: Nvme mTLS 支持和服务名称更改 (pr#59819, Afreen Misbah)
squid: mgr/dashboard: 在创建 pool 时提供启用基于 pool 的镜像模式的选项 (pr#58638, Aashish Sharma)
squid: mgr/dashboard: 删除 cherrypy_backports.py (pr#60632, Nizamudeen A)
Squid: mgr/dashboard: 从 host UI router (list) 中删除 orch required decorator (pr#59851, Naman Munet)
squid: mgr/dashboard: 在 rbd create form 中重新措辞 dedicated pool helper (pr#59721, Aashish Sharma)
Squid: mgr/dashboard: RGW multisite sync remove zones 修复 (pr#59825, Naman Munet)
squid: mgr/dashboard: 根据 nvmeof 守护程序名称删除 conf (pr#60604, Nizamudeen A)
Squid: mgr/dashboard: service form hosts selection only show up to 10 entries (pr#59760, Naman Munet)
squid: mgr/dashboard: 在 rgw 概览页面显示非默认 realm 同步状态 (pr#60232, Aashish Sharma)
squid: mgr/dashboard: 在 CEPHADM_FAILED_DAEMON healthcheck 中显示哪些守护程序失败 (pr#59597, Aashish Sharma)
Squid: mgr/dashboard: Object >> Multi-site >> Sync-policy 中的同步策略不显示策略所属的 zonegroup (pr#60346, Naman Munet)
Squid: mgr/dashboard: 在“Create NFS export”页面上,下拉菜单中缺少子卷 (pr#60356, Dnyaneshwari Talwekar)
Squid: mgr/dashboard: 无法编辑 bucket 级别策略的 pipe config (pr#60293, Naman Munet)
squid: mgr/dashboard: 更新 nvmeof microcopies (pr#59718, Afreen Misbah)
squid: mgr/dashboard: 迁移到 multi-site 后更新 period (pr#59964, Aashish Sharma)
squid: mgr/dashboard: 更新 squid 翻译 (pr#60367, Nizamudeen A)
squid: mgr/dashboard: 在 grafana 10.4.0 中使用 grafana server 而不是 grafana-server (pr#59722, Aashish Sharma)
Squid: mgr/dashboard: 当通过 cli 创建的用户名称中包含 $ 时,在仪表板中观察到错误的 (一半) uid (pr#59693, Dnyaneshwari Talwekar)
squid: mgr/dashboard: Zone details showing incorrect data for data pool values and compression info for Storage Classes (pr#59596, Aashish Sharma)
Squid: mgr/dashboard: 在 master zone 创建的 zonegroup 级别策略未同步到 non-master zone (pr#59892, Naman Munet)
squid: mgr/nfs: 为 apply_export(CephFS) 生成 user_id & access_key (pr#59896, Avan Thakkar, avanthakkar, John Mulligan)
squid: mgr/orchestrator: 修复 orch daemon add osd 中 encrypted flag 处理 (pr#59473, Yonatan Zaken)
squid: mgr/rest: 裁剪请求数组并限制大小 (pr#59372, Nitzan Mordechai)
squid: mgr/rgw: 调用 zone_create() 时添加重试配置 (pr#59138, Kritik Sachdeva)
squid: mgr/rgwam: 使用 realm/zonegroup/zone 方法参数进行 period update (pr#59945, Aashish Sharma)
squid: mgr/volumes: 为 subvol 添加 earmarking (pr#59894, Avan Thakkar)
squid: Modify container/ software to support release containers and the promotion of prerelease containers (pr#60962, Dan Mick)
squid: mon/ElectionLogic: tie-breaker mon 忽略来自 marked down mon 的提议 (pr#58669, Kamoltat)
squid: mon/MonClient: 处理 ms_handle_fast_authentication 返回值 (pr#59306, Patrick Donnelly)
squid: mon/OSDMonitor: 添加 force-remove-snap mon 命令 (pr#59402, Matan Breizman)
squid: mon/OSDMonitor: 修复 get_min_last_epoch_clean() (pr#55865, Matan Breizman)
squid: mon: 在删除 pool 期间删除任何 pg_upmap_primary 映射 (pr#58914, Mohit Agrawal)
squid: msg: 在排序位置插入 PriorityDispatchers (pr#58991, Casey Bodley)
squid: node-proxy: 修复处理 RedFish API 时的回归 (pr#59997, Guillaume Abrioux)
squid: node-proxy: 使守护程序发现 endpoints (pr#58482, Guillaume Abrioux)
squid: objclass: 弃用 cls_cxx_gather (pr#57819, Nitzan Mordechai)
squid: orch: 磁盘替换增强 (pr#60486, Guillaume Abrioux)
squid: orch: 重构 drive group spec 中的布尔处理 (pr#59863, Guillaume Abrioux)
squid: os/bluestore: 启用异步手动压缩 (pr#58740, Igor Fedotov)
squid: os/bluestore: 修复 BlueFS 分配 bdev label 保留位置 (pr#59969, Adam Kupczyk)
squid: os/bluestore: 修复 ceph-bluestore-tool allocmap command (pr#60335, Adam Kupczyk)
squid: os/bluestore: 修复 multilabel 与 BlueFS 冲突时的修复 (pr#60336, Adam Kupczyk)
squid: os/bluestore: 改进 #57722 引入的文档 (pr#60893, Anthony D'Atri)
squid: os/bluestore: main block device 上的多个 bdev 标签 (pr#59106, Adam Kupczyk)
squid: os/bluestore: 静音警告 (pr#59217, Adam Kupczyk)
squid: os/bluestore: 添加了针对慢速操作和停滞读取的警告 (pr#59464, Md Mahamudur Rahaman Sajib)
squid: osd/scheduler: 添加 mclock queue length perfcounter (pr#59035, zhangjianwei2)
squid: osd/scrub: 减小默认 deep scrub chunk size (pr#59791, Ronen Friedman)
squid: osd/scrub: 仅豁免操作员 scrub 的 max_scrubs 限制 (pr#59020, Ronen Friedman)
squid: osd/scrub: 减小 osd_requested_scrub_priority 默认值 (pr#59885, Ronen Friedman)
squid: osd: 修复 msr rules 的 require_min_compat_client 处理 (pr#59492, Samuel Just, Radoslaw Zarzynski)
squid: PeeringState.cc: 仅在 num_osds < bucket_max 时填充 want_acting (pr#59083, Kamoltat)
squid: qa/cephadm: 扩展 iscsi teuth test (pr#59934, Adam King)
squid: qa/cephfs: 修复 TestRenameCommand 并在 failin... 之前卸载 clinet (pr#59398, Xiubo Li)
squid: qa/cephfs: 忽略 MDS_UP_LESS_THAN_MAX 的变体 (pr#58788, Patrick Donnelly)
squid: qa/distros: 在 centos 9 节点上重新安装 nvme-cli (pr#59471, Adam King)
squid: qa/rgw/multisite: 为 'account create' 指定 realm/zonegroup/zone 参数 (pr#59603, Casey Bodley)
squid: qa/rgw: 将 keystone/barbican 从 2023.1 提升到 2024.1 (pr#61023, Casey Bodley)
squid: qa/rgw: 通过强制 gradle 在 Java 8 上运行来修复 s3 java tests (pr#61053, J. Eric Ivancich)
squid: qa/rgw: 强制 Hadoop 在 Java 1.8 下运行 (pr#61120, J. Eric Ivancich)
squid: qa/rgw: 从 mirror 而不是 archive.apache.org 拉取 Apache artifacts (pr#61101, J. Eric Ivancich)
squid: qa/standalone/scrub: 修复 snaps decode errors 的搜索文本 (pr#58967, Ronen Friedman)
squid: qa/standalone/scrub: 增加 status updates 频率 (pr#59974, Ronen Friedman)
squid: qa/standalone/scrub: 删除 TEST_recovery_scrub_2 (pr#60287, Ronen Friedman)
squid: qa/suites/crimson-rados/perf: 添加 ssh keys (pr#61109, Nitzan Mordechai)
squid: qa/suites/rados/thrash-old-clients: 将 noscrub, nodeep-scrub 添加到 ignorelist (pr#58629, Kamoltat)
squid: qa/suites/rados/thrash-old-clients: 在 centos 9 上使用 N-2 版本进行测试 (pr#58607, Laura Flores)
squid: qa/suites/rados/verify/validater: 增加 heartbeat grace timeout (pr#58785, Sridhar Seshasayee)
squid: qa/suites/rados: 取消 injectfull 以允许清理 (pr#59156, Brad Hubbard)
squid: qa/suites/rbd/iscsi: 启用所有支持的容器主机 (pr#60089, Ilya Dryomov)
squid: qa/suites: 从 fs:valgrind tests 中删除 --show-reachable=yes (pr#59068, Jos Collin)
squid: qa/task: 更新 alertmanager endpoints version (pr#59930, Nizamudeen A)
squid: qa/tasks/mgr/test_progress.py: 处理 pre-exisiting pool (pr#58263, Kamoltat)
squid: qa/tasks/nvme_loop: 更新 task 以使用新的 nvme list format (pr#61026, Adam King)
squid: qa/upgrade: 修复检查以确保升级仍在进行中 (pr#59472, Adam King)
squid: qa: 调整 krbd_discard_granularity.t 中预期的 io_opt (pr#59232, Ilya Dryomov)
squid: qa: 忽略容器检查点/恢复相关的 selinux 拒绝 for c... (issue#67117, issue#66640, pr#58808, Venky Shankar)
squid: qa: 在测试 altname recovery 之前加载所有 dirfrags (pr#59521, Patrick Donnelly)
squid: qa: 删除设备上的所有 bluestore 签名 (pr#60021, Guillaume Abrioux)
squid: qa: 抑制 __trans_list_add valgrind 警告 (pr#58790, Patrick Donnelly)
squid: RADOS: 推广 stretch mode pg temp handling 以在没有 stretch mode 的情况下使用 (pr#59084, Kamoltat)
squid: rbd-mirror: 为 namespace 使用正确的 ioctx (pr#59771, N Balachandran)
squid: rbd: "rbd bench" 总是写入相同的字节 (pr#59502, Ilya Dryomov)
squid: rbd: 修订 "rbd {group,} rename" 和 "rbd mirror pool" 命令描述 (pr#59602, Ilya Dryomov)
squid: rbd: 在 "rbd group image {add,rm}" 中处理 --{group,image}-namespace (pr#61172, Ilya Dryomov)
squid: rgw/beast: 优化在 listenning 遇到错误时的 accept (pr#60244, Mingyuan Liang, Casey Bodley)
squid: rgw/http: 在记录错误后 finish_request() (pr#59439, Casey Bodley)
squid: rgw/kafka: 重构 topic creation 以避免 rd_kafka_topic_name() (pr#59754, Yuval Lifshitz)
squid: rgw/lc: 修复 bucket versioning 暂停时 lifecycle 不工作的问题 (pr#61138, Trang Tran)
squid: rgw/multipart: 使用 cls_version 避免 part upload 和 multipart complete 之间的竞争 (pr#59678, Jane Zhu)
squid: rgw/multisite: 基于 unmodified mdlog_marker 的元数据轮询事件 (pr#60792, Shilpa Jagannath)
squid: rgw/notifications: 修复 radosgw-admin notification json (pr#59302, Yuval Lifshitz)
squid: rgw/notifications: 使用 unique_ptr 释放 completion 指针 (pr#59671, Yuval Lifshitz)
squid: rgw/notify: visit() 返回 owner string 的副本 (pr#59226, Casey Bodley)
squid: rgw/rados: 不要依赖 IoCtx::get_last_version() 进行异步操作 (pr#60065, Casey Bodley)
squid: rgw: 将 s3select usage 添加到 log usage (pr#59120, Seena Fallah)
squid: rgw: 在 error 时减少 qlen/qactive perf counters (pr#59670, Mark Kogan)
squid: rgw: 在加密时解密 multipart get part (pr#60130, sungjoon-koh)
squid: rgw: 在未配置时忽略 zoneless default realm (pr#59445, Casey Bodley)
squid: rgw: 在 putobj 中加载 copy source bucket attrs (pr#59413, Seena Fallah)
squid: rgw: 优化 bucket listing 以跳过命名空间条目的区域 (pr#61070, J. Eric Ivancich)
squid: rgw: 恢复 get_iam_policy_from_attr() 中与帐户相关的更改 (pr#59221, Casey Bodley)
squid: rgw: RGWAccessKey::decode_json() 保留 'active' 的默认值 (pr#60823, Casey Bodley)
squid: rgw: 切换回 boost::asio for spawn() and yield_context (pr#60133, Casey Bodley)
squid: rgwlc: 修复 getlc 中的拼写错误 (ObjectSizeGreaterThan) (pr#59223, Matt Benjamin)
squid: RGW|BN: 修复 lifecycle test issue (pr#59010, Ali Masarwa)
squid: RGW|Bucket notification: 修复 v2 topics rgw-admin list operation (pr#60774, Oshrey Avraham, Ali Masarwa)
squid: seastar: 更新 submodule (pr#58955, Matan Breizman)
squid: src/ceph_release, doc: 标记 squid stable (pr#59537, Neha Ojha)
squid: src/crimson/osd/scrub: 修复空指针错误 (pr#58885, junxiang Mu)
squid: src/mon/ConnectionTracker.cc: 修复 dump 函数 (pr#60003, Kamoltat)
squid: suites/upgrade/quincy-x: 更新 ignore list (pr#59624, Nitzan Mordechai)
squid: suites: 为 stray daemon 添加 ignore list (pr#58267, Nitzan Mordechai)
squid: suites: test should ignore osd_down warnings (pr#59147, Nitzan Mordechai)
squid: test/neorados: 删除 depreciated RemoteReads cls test (pr#58144, Laura Flores)
squid: test/rgw/notification: 修复 tests 中的反向移植问题 (pr#60545, Yuval Lifshitz)
squid: test/rgw/notification: 使用真实 ip 地址而不是 localhost (pr#59303, Yuval Lifshitz)
squid: test/rgw/notifications: 如果 topics expired,则不检查 full queue (pr#59917, Yuval Lifshitz)
squid: test/rgw/notifications: 修复 test regression (pr#61119, Yuval Lifshitz)
squid: Test: osd-recovery-space.sh 延长了 "recovery toofull" 的等待时间 (pr#59041, Nitzan Mordechai)
upgrade/cephfs/mds_upgrade_sequence: 忽略 osds down (pr#59865, Kamoltat Sirivadhna)
squid: rgw: Don't crash on exceptions from pool listing (pr#61306, Adam Emerson)
squid: container/Containerfile: 替换 CEPH_VERSION label 以实现向后兼容 (pr#61583, Dan Mick)
squid: container/build.sh: 修复 org vs. repo 命名 (pr#61584, Dan Mick)
squid: container/build.sh: 在 NO_PUSH 时不需要 repo creds (pr#61585, Dan Mick)