8.7. Red Hat Ceph Storage 5.3z1


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

8.7.1. 功能增强

8.7.1.1. Cephadm 实用程序

如果在 Grafana 服务规格中设置,cephadm 会自动更新仪表板 Grafana 密码

在以前的版本中,在应用规格后,用户必须手动设置 Grafana 密码。

在这个版本中,如果在应用的 Grafana 规格中设置了 initial_admin_passwordcephadm 会自动更新仪表板 Grafana 密码,该密码等同于运行 ceph dashboard set-grafana-api-password 命令,以简化完全设置 Grafana 的过程。在应用了一个包含密码的规格后,用户不再需要手动设置仪表板 Grafana 密码。

OSD 使用新的 mon 位置自动更新其 Ceph 配置文件

在这个版本中,每当检测到 monmap 更改时,cephadm 会自动使用新的 mon 位置更新每个 OSD 的 Ceph 配置文件。

注意

如果您有大量 OSD,则可能需要一段时间才能在所有 OSD 上更新。

8.7.1.2. Ceph 仪表板

块设备镜像表被分页

在这个版本中,块设备镜像表被分页,与 10000+ 镜像存储集群一起使用,因为检索块设备镜像的信息的成本较高。

新添加的 cross_origin_url 选项允许跨原始资源共享

在以前的版本中,IBM 开发人员在试图使用前端来 ping REST API 时可能会在其存储 insights 产品中出现问题,因为在红帽的 REST API 中设置了严格的 Cross Origin Resource Sharing (CORS) 策略。

在这个版本中,添加了 cross_origin_url 选项,它可以设置到一个特定的 URL - ceph config set mgr/dashboard/cross_origin_url localhost,REST API 只允许与该 URL 进行通信,从而允许使用 CORS。

8.7.1.3. Ceph 文件系统

用户可以存储 CephFS 子卷快照的任意元数据

在这个版本中,Ceph 文件系统 (CephFS) 卷用户可以使用一组命令行界面 (CLI) 命令为 CephFS 子卷快照以键值对的形式存储任意元数据。

8.7.1.4. Ceph 对象网关

现在,可以为角色更新 STS max_session_duration

在这个版本中,可以使用 radosgw-admin 命令行界面更新角色的 STS max_session_duration

ListBucket S3 操作现在会生成 JSON 输出

在这个版本中,在客户请求集成时,ListBucket S3 操作会生成 JSON 格式的输出,而不是默认的 XML(当请求包含 Accept: application/json 标头时)。

添加了启用由 libcurl 管理的 TCP keepalive 的选项

在这个版本中,添加了在由 libcurl 管理的 HTTP 客户端套接字上启用 TCP keepalive 的选项,以便使 Ceph Object Gateway 启动的同步和其他操作更具弹性。这不适用于 HTTP 前端接收的连接,而仅适用于 Ceph 对象网关发送的 HTTP 请求,如用于身份验证的 Keystone、从多站点请求以及到 SSE 的密钥管理服务器的请求。

radosgw-admin 命令的结果代码 2002 被明确转换为 2

在以前的版本中,S3 的内部 NoSuchBucket 错误转换中的变化错误地改变了来自 radosgw-admin bucket stats 的错误代码,从而导致程序检查这些 radosgw-admin 命令的 shell 结果代码会看到不同的结果代码。

在这个版本中,结果代码 2002 被明确转换为 2,用户可以看到原始行为。

现在,您可以使用存储桶策略以及有用的错误

由于错误指示了错误,所以存储桶策略很难使用。另外,静默丢弃主体会在升级过程中造成问题。在这个版本中,来自策略解析器的有用错误和标志,用于拒绝带有 rgw 策略拒绝无效 principals=true 参数的无效主体

8.7.1.5. 多站点 Ceph 对象网关

bucket sync run 命令提供更多详细信息

在这个版本中,添加了 bucket sync run 命令的用户友好进度报告,以便用户更轻松地了解操作的进度。当用户使用带有 --extra-info 标志运行 radosgw-admin bucket sync 命令时,用户会获取生成同步开始时的消息,以及同步的每个对象。

警告

我们不建议,在没有联系红帽支持的情况下使用 bucket sync run 命令。

多站点配置支持动态存储桶索引重新划分

在以前的版本中,只支持为多站点配置手动重新划分存储桶。

在这个版本中,多站点配置支持动态存储桶重新划分。升级存储集群后,启用重新分片功能、区级别(zone level)和区组(zone group)。您可以使用 radogw-admin bucket reshard 命令 手动重新划分存储桶,或使用动态重新划分(独立于存储集群中的其他区)自动重新划分它们。

用户现在可以使用多站点归档区动态重新划分存储桶索引

在这个版本中,当为那个区启用动态重新划分时,可以动态地重新划分多站点归档存储桶索引。

8.7.1.6. RADOS

引入低级别日志消息,以警告用户有关命中限速限制的用户

在以前的版本中,没有 throttle 限制的低级别日志记录被命中,从而导致这些出现错误出现一个网络问题。

在这个版本中,引入低级日志消息使得 throttle 限制在命中非常明显。

8.7.1.7. RADOS 块设备 (RBD)

克隆的镜像现在可以使用自己的加密格式和密码短语加密

在这个版本中,支持分层客户端加密,使每个克隆的镜像可以使用自己的加密格式和密码短语加密,可以与父镜像的不同。保留未格式化的常规克隆镜像的有效写时复制语义。

8.7.2. 已知问题

8.7.2.1. Cephadm 实用程序

在 iSCSI 守护进程的 gwcli 中添加或扩展 iSCSI 网关可以正常工作

在以前的版本中,因为在规格文件中更新可信 IP 列表时,iSCSI 守护进程不会被重新配置,在 gwcli 中添加或扩展 iSCSI 网关会失败,因为 iscsi-gateway.cfg 在 iSCSI 守护进程中不匹配。

在这个版本中,您可以扩展网关,并使用 gwcli 命令将其添加到现有网关中。

(BZ#2099470)

ceph orch ps 不显示监控堆栈守护进程的版本

cephadm 中,由于版本 grabbing 代码目前与下游监控堆栈容器不兼容,监控堆栈守护进程的版本 grabbing 会失败,如 node-exporterprometheusalertmanager

作为临时解决方案,如果用户需要查找版本,守护进程的容器名称会包括版本。

(BZ#2125382)

8.7.2.2. Ceph 对象网关

重新划分具有 num_shards = 0 的存储桶会导致存储桶的元数据丢失

从带有带有 num_shards = 0 的存储桶的旧版本升级到 Red Hat Ceph Storage 5.3 可能会导致存储桶的元数据丢失,从而导致存储桶在尝试访问它时不可用。这是一个已知问题,将在即将推出的版本中解决。Upgrade 指南 包含禁用动态存储桶重新划分并将 num_shards 设置为一个非零值的临时解决方案,然后再进行升级。有关升级或了解有关此问题的更多信息,请联系红帽支持

(BZ#2174235)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.