6.8. Red Hat Ceph Storage 6.1z1


Red Hat Ceph Storage 版本 6.1z1 现已正式发布。此更新包括的程序错误修正信息包括在 RHBA-2023:4473 公告中。

6.8.1. 功能增强

6.8.1.1. Ceph 文件系统

将 unfair Mutex 锁定切换为 fair mutex

在以前的版本中,对于 Mutex 的实现,例如 C++ 中的 std::mutex 无法保证公平性,不能保证以名为 lock () 的顺序获取锁定。在大多数情况下,这可以正常工作,但在超载的情况下,处理线程的客户端请求会始终成功获取 submit _mutex,从而导致 MDLog::trim () 卡住。这意味着 MDS 守护进程会将日志填充到元数据池中,但无法及时修剪过期的片段。

在这个版本中,unfair Mutex 锁定切换到 fair mutex,所有 submit_mutex 等待者都会被 FIFO 模式中断。

Bugzilla:2158304

6.8.1.2. Ceph 对象网关

bucket 列表功能可让 rgw-restore-bucket-index 工具完成重新索引

在以前的版本中,rgw-restore-bucket-index 工具会部分恢复存储桶的索引,直到下一个用户列出存储桶。因此,存储桶的统计数据会错误地报告,直到重新索引完成为止。

在这个版本中,添加了存储桶列表功能,它可让工具完成重新索引,并正确报告存储桶统计信息。另外,还会添加对构建过程的一个小变化,这不会影响最终用户。

Bugzilla:2182456

对于带有修改的元数据的对象,生命周期转换不再会失败

在以前的版本中,在现有对象上设置 ACL 不会改变其 mtime,因为对于此类对象的生命周期转换会失败。

在这个版本中,除非它是复制操作,否则对象的 mtime 在修改对象元数据时保持不变,如设置 ACL 或任何其他属性。

Bugzilla:2213801

Blocksize 改为 4K

在以前的版本中,Ceph 对象网关 GC 处理会消耗大量时间,因为使用了使用 GC 队列的 1K 块大小。这会导致大型 GC 队列的处理速度较慢。

在这个版本中,blocksize 被改为 4K,它加快了大型 GC 队列的处理速度。

Bugzilla:2212446

快照的对象映射准确反映快照的内容

在以前的版本中,由于一个实施缺陷,在处理类似写操作时会使用过时的快照上下文。因此,如果快照被执行而没有静止工作负载,则快照的对象映射无法保证准确反映快照的内容。在不同的备份和基于快照的镜像(mirror)中,启用了对象映射和/或 fast-diff 功能时,目标镜像可能会被破坏。

在这个版本中,实施缺陷已被修复,所有内容可以正常工作。

Bugzilla:2216186

6.8.1.3. Cephadm 实用程序

public_network 参数现在可以有配置选项,如 globalmon

在以前的版本中,在 cephadm 中,public_network 参数始终在集群 bootstrap 中设置为 mon 配置部分的一部分,而无需提供更改此行为的配置选项。

借助此项功能增强,您可以使用 Ceph 配置文件在集群 bootstrap 中为 public_network 参数指定配置选项,如 globalmon

Bugzilla:2156919

从 cephadm Manager 模块在主机上运行的 Cephadm 命令现在有超时

在以前的版本中,其中一个 Cephadm 命令偶尔会无限期挂起,用户很难注意到并对问题进行排序。

在这个版本中,Cephadm 命令在从 Cephadm mgr 模块在主机上运行的 Cephadm 命令中引入超时。现在,当其中一个命令挂起时,用户会发出一个与最终失败相关的健康警告。该超时可通过 mgr/cephadm/default_cephadm_command_timeout 设置进行配置,默认为 900 秒。

Bugzilla:2151908

实施对 CA 签名密钥的 cephadm 支持

在以前的版本中,CA 签名的密钥作为 Red Hat Ceph Storage 5 中的部署设置工作,虽然它们的工作是意外、未经测试的,并破坏了从 Red Hat Ceph Storage 5 到 Red Hat Ceph Storage 6 的更改。

在这个版本中,对 CA 签名的密钥的 cephadm 支持会被实现。用户现在可以使用 CA 签名的密钥,而不是典型的 pubkeys 进行 SSH 验证方案。

Bugzilla:2182941

6.8.2. 已知问题

6.8.2.1. 多站点 Ceph 对象网关

删除版本存储桶中的对象会导致统计不匹配

由于版本存储桶混合使用当前和非当前对象,因此删除对象可能会导致在本地和远程站点上的 bucket 和用户统计差异。这不会导致在任一站点上出现对象泄漏,只是统计信息。

Bugzilla:1871333

多站点复制可能会在升级过程中停止

如果集群在升级过程中位于不同的版本,则多站点复制可能会停止。我们需要挂起同步,直到两个集群都升级到同一版本。

Bugzilla:2178909

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat