6.4. Red Hat Ceph Storage 7.1z4
Red Hat Ceph Storage 版本 7.1z4 现已正式发布。RHSA-2025:4664 和 RHSA-2025:4667 公告中列出了包括在更新中的安全性和程序错误修复。
6.4.1. 功能增强 复制链接链接已复制到粘贴板!
本节列出了此 Red Hat Ceph Storage 发行版本中引入的改进。
6.4.1.1. Cephadm 实用程序 复制链接链接已复制到粘贴板!
改进了 cephadm systemd 单元中的内核转储处理
在以前的版本中,当服务崩溃时,核心转储不会被生成或被截断,特别是在生成困难的情况下,会丢失宝贵的调试信息。
在这个版本中,cephadm 会在其 systemd 单元文件模板中设置 LimitCORE=infinity
,并为 coredumpctl
配置 ProcessSizeMax
和 ExternalSizeMax
设置,只要 mgr/cephadm/set_coredump_overrides
设置已启用。核心转储的最大大小由 mgr/cephadm/coredump_max_size
设置控制。现在,服务会生成完整的内核转储,改进了调试崩溃问题的能力。
6.4.1.2. Ceph 对象网关 复制链接链接已复制到粘贴板!
bucket 通知现在可以发送到多节点 Kafka 集群
在以前的版本中,Ceph 对象网关只能向单一节点 Kafka 集群发送消息。
在这个版本中,存储桶通知可以发送到多节点 Kafka 集群。使用多节点 Kafka 集群支持,集群的高可用性(HA)正确使用。如果某个节点处于 down 状态,与其他 Kafka 节点处于 down 状态,现在可以发送信息。另外,因为 Ceph 对象网关现在连接到每个节点,因此因为主题分区不会复制到所有节点,因此不再发生存储桶通知失败。
现在,站点可以为现有存储桶创建配置 RGW 错误处理
在以前的版本中,当创建同一区中已存在的存储桶时,RGW 会返回成功响应,即使没有创建新存储桶。这会导致自动化工作流出现混淆。
在这个版本中,当尝试创建区域中已存在的存储桶时,站点可将 RGW 配置为返回错误而不是成功。如果配置选项 rgw_bucket_exist_override
设为 true,RGW 会为重复的存储桶创建请求返回 409 BucketAlreadyExists
错误。默认情况下,此选项设置为 false
。
6.4.1.3. RADOS 复制链接链接已复制到粘贴板!
通过删除不必要的对象 ID 修复检查来提高 PG 清理性能
在以前的版本中,每个 PG 清理都会调用 repair_oinfo_oid ()
,一个函数用于在链接到历史文件系统 bug 的个别情况下修复不匹配的对象 ID。这增加了不必要的开销,因为检查仅在非常具体的条件下应用。
在这个版本中,检查已被删除,提高了清理性能超过 10%。应该可以更好地利用清理功能,从而获得更多优势。
新的 ceph osd rm-pg-up map-primary-all
命令用于 OSDMap 清理
在以前的版本中,用户需要使用 ceph osd rm-pg-upmap-primary PGID
单独删除 pg_upmap_primary
映射,特别是在删除池后清理无效的映射时。
在这个版本中,用户可以运行新的 ceph osd rm-pg-upmap-primary-all
命令,来一次性清除 OSDMap 中的所有 pg_upmap_primary
映射,简化了管理和清理。
6.4.2. 已知问题 复制链接链接已复制到粘贴板!
本节记录了本 Red Hat Ceph Storage 发行版本中发现的已知问题。
6.4.2.1. Cephadm 实用程序 复制链接链接已复制到粘贴板!
导出器守护进程在收到 SIGTERM 后报告错误状态
目前,ceph-exporter
和 node-exporter
守护进程在收到 SIGTERM 信号时返回非零返回代码。因此,系统会将这些守护进程标记为处于错误状态,而不是预期的停止状态。
目前还没有可用的临时解决方案。
在退出维护模式后守护进程会错误地标记为已停止
当节点退出维护模式时,cephadm 可能会临时将该节点上的守护进程显示为处于停止状态,即使它们已经启动。这是因为 cephadm 还没有刷新主机上的守护进程状态。因此,用户可能会在维护模式结束后马上看到守护进程停止。
目前还没有临时解决方案。