第 6 章 程序错误修复


这部分论述了 Red Hat OpenShift Data Foundation 4.19 中引入的显著程序错误修复。

6.1. 多云对象网关

  • 通过环境变量使用 PostgresSQL

    在以前的版本中,公开 PostgresSQL 连接详情的风险,因为 PostgresSQL 连接详情会被作为环境变量传递。

    在这个版本中,Postgres secret 作为卷挂载传递,而不是环境变量。

    (DFBUGS-1466)

  • 因为 IO 错误,后备存储会处于 Rejected 阶段

    在以前的版本中,当在后备存储中访问数据时 Multicloud Object Gateway (MCG)检测到错误时,MCG 断开后备存储,以强制其重新加载来清除问题。这会导致后备存储处于被拒绝状态,且不会因为假的正状态而提供服务。

    在这个版本中,后备存储的断开连接行为会被微调,以避免误报。

    (DFBUGS-1511)

  • noobaa-operator 代码中缺少 "ap-southeast-7" 区域

    在以前的版本中,当在新的 ap-southeast-7mx-central-1 AWS 区域中部署时,不会创建默认后备存储,因为这些区域在 MCG 操作器 支持的区域 缺失。

    在这个版本中,两个区域被添加到支持的功能列表中。

    (DFBUGS-1550)

  • Multicloud Object Gateway Prometheus 标签在存储桶创建后不会更新

    在以前的版本中,更新的存储桶标记不会反映在 MCG 的导出 Prometheus 指标中。

    在这个版本中,收集指标时的更新标记会公开给 Prometheus。

    (DFBUGS-1615)

  • Multicloud Object Gateway 后备存储 PV-pool Rejected - 设置 /noobaa_storage 的权限

    在以前的版本中,每个 pod 重启后,在 noobaa_storage 目录下有很多块,需要花费很长时间才能启动 pod。这是因为 MCG PV 池 pod 在启动 pod 前,递归地将权限改为 PV 下的 noobaa_storage 目录。

    在这个版本中,更改权限的要求会被删除,因为不再需要它。

    (DFBUGS-1661)

  • Postgres 查询对象元数据和数据块需要很长时间才能完成

    在以前的版本中,当 MCG DB 大时,整个系统遇到缓慢,操作会失败,因为 MCG 中的 Agent Blocks Reclaimer 会查找在 MCG DB 中删除了未声明的块。使用的查询没有被索引。

    在这个版本中,在 MCG DB 中添加了一个新的索引来优化查询。

    (DFBUGS-1765)

  • MCG 长查询导致端点超时

    在以前的版本中,所有使用 MCG DB 的流中因为对象重新声明器的短暂延迟而看到缓慢,因为没有针对对象重新声明的优化索引。这会导致额外的负载到 MCG DB。

    在这个版本中,对象重新声明的运行和查询的索引的超时时间会被改变。因此,在使用 MCG DB 的流中不再看到较慢。

    (DFBUGS-2058)

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat