7.9. Red Hat Ceph Storage 7.1z9


Red Hat Ceph Storage 版本 7.1z9 现已正式发布。这个版本包括了多个安全更新和程序错误修复。

7.9.1. 程序错误修复

本节论述了在这个 Red Hat Ceph Storage 发行版本中修复的用户有严重影响的错误。此外,部分还包括之前版本中发现的固定已知问题的描述。

有关此发行版本中程序错误修复的完整列表,请参阅 所有程序错误修复

7.9.1.1. Cephadm 实用程序

现在,守护进程会在退出维护模式后正确标记为停止

在以前的版本中,在某些情况下,当节点退出维护模式时,cephadm 会临时显示该节点上的守护进程,即使它们已经启动。这是因为 cephadm 还没有刷新主机上的守护进程状态。

在这个版本中,守护进程会在退出维护模式后正确标记为停止。

(IBMCEPH-10192)

7.9.1.2. Ceph 仪表板

Grafana 仪表板现在可以正确地显示指标数据

在以前的版本中,在活跃管理器故障切换后,ceph-mgr 收集具有相同指标的两个实例。因此,Grafana 为 labels-grouping 标签显示多个匹配项的信息必须确保唯一匹配,并且指标数据不会出现在仪表板中。

在这个版本中,实例指标标签 使用 ceph_cluster 标签重新标记,以防止重复匹配。指标数据现在可以在 Grafana 仪表板中正确显示。

(IBMCEPH-8775)

7.9.1.3. Ceph 文件系统(CephFS)

readdir 请求现在可以成功完成,目录列表可以按预期工作

在以前的版本中,在 big-endian 系统中,Ceph MDS 中的一个错误会导致目录片段的编码不正确。因此,CephFS 内核驱动程序收到无效的 directory-fragment 值。这会导致驱动程序重复发送 readdir 请求,而不完成它们。用户发起的 ls 命令没有完成。在这个版本中,catalog-fragment 编码使用 common endianness 格式,系统会自动检测并处理使用之前不正确的编码创建的片段。

(IBMCEPH-12801)

改进了 xattr 转储处理,以防止 MDS 崩溃

在以前的版本中,当处理 CInode.cc 中的 xattrs 时,MDS 可能会崩溃,因为转储为空的 bufptr 值。

在这个版本中,代码会在转储数据前检查缓冲区是否包含数据,并在缓冲区长度为零时显式转储空字符串。这可以防止错误的空缓冲区条目,并确保安全处理 xattr 值。因此,xattr 转储更为干净且更准确,MDS 不会在此场景中崩溃。

(IBMCEPH-12829)

7.9.1.4. Ceph 对象网关(RGW)

为零分片配置更新的对象取消链接处理

在以前的版本中,系统无法正确处理特定零分片配置中的对象未链接操作。

在这个版本中,代码已被更新,以确保在 bucket_index_max_shards 和 bucket 的 num_shards 设置为 0 时正确处理正确的处理。因此,在这种情况下,对象取消链接操作可以成功。

(IBMCEPH-12937)

copyObject URL-encoding 现在可以按预期工作

在以前的版本中,带有引号的百分比符号(%)被错误地处理为 URL encoding 转义序列的一部分。因此,这会导致在 CopyObject 操作过程中导致无效的 URL 解码逻辑。

在这个版本中,解码逻辑已被修正,以正确处理百分比符号,确保 URL 处理准确的。

(IBMCEPH-11609)

radosgw-admin 不再由非正数值崩溃

在以前的版本中,当运行 radosgw-admin bucket reshard 命令时,使用 non-positive -num-shards 值(如零或负数)会导致 radosgw-admin 崩溃。

在这个版本中,如果提供了非positive 值,会检查 --num-shards 值会发出错误消息。因此,radosgw-admin reshard 命令会如预期运行,且无法创建崩溃。

(IBMCEPH-12771)

HTTP_X_AMZ_COPY_SOURCE 标头中的空字符串不再导致崩溃

在以前的版本中,HTTP_X_AMZ_COPY_SOURCE 标头可以有空字符串输出,而不是 NULL。当将空字符串传递给 RGWCopyObj::parse_copy_location () 时,空名称会导致崩溃。

在这个版本中,标头包含有效字符串的检查就位。

(IBMCEPH-12720)

更新了处理逻辑,以确保所有主题都已处理

在以前的版本中,只有前 1,000 个主题被重复处理,从而导致剩余的主题按预期处理。

在这个版本中,系统会处理 1,000 批处理中的主题,确保最终处理所有主题,而不是仅通过初始集合进行循环。现在,所有主题都会发送存储桶通知,主题队列不再填满或阻止服务操作。

(IBMCEPH-12939)

7.9.1.5. RADOS

mon_memory_target 依赖项值现在如预期更新

在以前的版本中,当在配置数据库中设置 mon_memory_target 时,如果没有明确设置 mon_memory_autotune = true,则忽略对 mon_memory_target 的更改。因此,任何根据 mon_memory_target 的配置都没有如预期调整。

在这个版本中,即使 mon_memory_autotune 参数没有明确设置为 true,也会应用 mon_memory_target 的更改。依赖于 mon_memory_target 的值现在可以按预期更改。

(IBMCEPH-10302)

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部