3.7. RADOS


Ceph 现在在 OSD 级别优化 OMAP 列表。

Ceph OSD 中的 OMAP 列表经过优化。

Bugzilla:2307146

通过删除不必要的对象 ID 修复检查来提高 PG 清理性能。

在以前的版本中,每个 PG 清理都触发 repair_oinfo_oid ()函数,它解决了历史文件系统错误导致的个别对象 ID 不匹配的问题。这增加了开销,即使条件不适用。

Bugzilla:2356515

PG-upmap-primary 映射现在可以从 OSDmap 中删除

在这个版本中,引入了新的 ceph osd rm-pg-upmap-primary-all 命令。用户可以随时清除 OSD map 中的所有 pg-upmap-primary 映射。

通过单个命令删除 pg-upmap-primary。根据需要,也可以使用 命令删除任何无效的映射。

重要

仔细使用 命令,因为它直接修改主要 PG 映射,并可能会影响读取的性能。

Bugzilla:2349077

现在,可以控制外部实体的集群日志级别详细程度

在以前的版本中,无论其级别设置是什么,调试详细程度日志都会发送到所有外部日志记录系统。因此,/var/ 文件系统会快速填满。

在这个版本中,增加了新的 mon_cluster_log_level 命令选项,并且以前的 mon_cluster_log_file_levelmon_cluster_log_to_syslog_level 命令选项已被删除。

重要

在这个发行版本中,只使用新的通用 mon_cluster_log_level 命令选项来控制集群日志文件和所有外部实体的集群级别详细程度。

Bugzilla:2320860

Ceph 现在通过健康警告子系统报告 BlueStore 碎片

在以前的版本中,Ceph 仅在低可见日志条目中记录 BlueStore 碎片问题,使它们可以轻松地被忽略。

在这个版本中,Ceph 直接在健康状态中出现碎片问题,从而加快检测和更轻松地进行故障排除。

Bugzilla:2350214

现在,在空闲碎片磁盘空间上提供了提前通知

在以前的版本中,当磁盘上的可用空间被显著碎片化时,搜索可用空间需要更长的时间,并可能会受到影响。虽然这不会立即造成问题,但影响只会在非常晚的阶段发生,但可用磁盘空间非常低。

在这个版本中,使用 config.bluestore_fragmentation_check_period 选项查询磁盘分配器以获取当前的碎片。默认检查周期为每 3600 秒(1 小时)。然后,碎片值会在级别 0 中发送到对应的 OSD 日志。如果值超过空闲的碎片级别,则 config.bluestore_warn_on_free_fragmentation 的默认值为 0.8,则会发出 OSD 的健康状况警告。

因此,碎片磁盘空间没有风险,因为会发出警告。如需更多信息,请参阅 Ceph 集群的健康消息。

有关更多信息,请参阅 Ceph 集群的健康消息

对 2site 扩展集群的新支持(stretch-mode)

此功能增强支持双站点扩展集群部署,允许用户将 Ceph 的故障域从 OSD 级别扩展到数据中心或区域级别。在此配置中,OSD 和 monitor 可以部署到两个数据站点,而第三个站点(仅监视器)在站点失败时充当 MON 仲裁的 tie-breaker。此架构通过启用自动故障切换、防止脑裂场景并支持恢复来增强容错性,以确保在完全站点中断期间继续集群可用性和数据完整性。

启用 RocksDB 压缩来减少快速存储要求

在这个版本中,当启用 RocksDB 压缩时,Ceph 对象网关具有较小的 block.db 保留大小。新的减少要求从 4% 改为保留空间的 2.5%。RocksDB 压缩默认为启用。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat