6.6. Red Hat Ceph Storage 6.1z1


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

6.6.1. 功能增强

6.6.1.1. Ceph 文件系统

将 unfair Mutex 锁定切换为 fair mutex

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

在这个版本中,unfair Mutex 锁定被切换到 fair mutex,所有 commit_mutex waiters 在 FIFO 模式下都由一个停止。

Bugzilla:2158304

6.6.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

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

在以前的版本中,由于一个实现缺陷,在处理类似于写入的操作时将使用过时的快照上下文。因此,快照的对象映射无法保证在进行快照的情况下准确反映快照的内容,而无需静止工作负载。在不同的备份和基于快照的镜像中,启用了对象映射和/或 fast-diff 功能的用例,目标镜像可能会损坏。

在这个版本中,实现缺陷已被修复,一切都可以正常工作。

Bugzilla:2216186

6.6.1.3. Cephadm 实用程序

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

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

有了这个增强,您可以使用 Ceph 配置文件在集群 bootstrap 期间为 public_network 参数指定配置选项,如 globalmon

Bugzilla:2156919

来自 cephadm Manager 模块的主机上运行的 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.6.2. 已知问题

6.6.2.1. 多站点 Ceph 对象网关

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

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

Bugzilla:1871333

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

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

Bugzilla:2178909

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat