8.2. Red Hat Ceph Storage 5.3z6
Red Hat Ceph Storage 版本 5.3z6 现已正式发布。此更新包括的程序错误修正和安全更新信息包括在 RHSA-2024:0745 公告中。
8.2.1. 功能增强
8.2.1.1. Ceph 对象网关
rgw-restore-bucket-index
实验性工具为版本控制和未版本存储桶恢复存储桶索引
在这个版本中,除了使用未版本存储桶的现有功能外,您还可以使用 rgw-restore-bucket-index
实验性工具恢复版本控制存储桶的存储桶索引。
增强的排序存储桶列表
在以前的版本中,在某些情况下,带有大量分片和几个伪子目录的存储桶会需要不必要的很长时间才能完成。
在这个版本中,此类存储桶可以更快地执行一个排序的存储桶列表。
radosgw-admin bucket stats
命令打印存储桶版本控制
在这个版本中,radosgw-admin bucket stats
命令将 bucket 的版本控制状态显示为 启用
、关闭
或暂停
的三个值之一,因为可在创建后启用或禁用版本控制。
8.2.1.2. Ceph 文件系统
MDS 默认负载均衡器现在默认禁用
在这个版本中,MDS 默认负载均衡器或自动动态子树负载均衡器被默认禁用。这可防止意外的子树迁移,当 Operator 增加文件系统 max_mds
设置时,子树迁移可能会撤销,而无需规划子树委托,如带有固定的。
8.2.1.3. Ceph Manager 插件
每个 Ceph Manager 模块都有一个单独的线程来运行命令
在以前的版本中,有一个线程通过其所有 ceph-mgr
模块命令运行。如果其中一个命令卡住,则所有其他模块的命令都将挂起,等待同一线程。
在这个版本中,会为每个 Ceph Manager 模块添加一个 finisher thread。每个模块都有单独的线程来运行命令。即使其中一个命令挂起,其他模块也可以运行。
8.2.1.4. RADOS
改进了对运行 BlueStore 两次的保护
在以前的版本中,公告锁定用于防止运行 BlueStore 两次。这在 baremetal 部署中可以正常工作。但是,在容器上使用时,它将创建针对同一 mknod b
块设备的不相关的 inode。因此,两个容器可能会假定它们可以具有导致严重错误的专用访问权限。
在这个版本中,您可以改进对在同一块设备上同时运行 OSD 的保护两次。您可以使用专用于块设备的 O_EXCL open 标记强化公告锁定。不再可能打开一个 BlueStore 实例两次,且不会发生覆盖和崩溃。
新的报告可用于延迟操作的子事件
在以前的版本中,较慢的操作被标记为延迟,但没有详细描述。
有了这个增强,您可以查看操作延迟子事件的详细描述。
8.2.2. 已知问题
8.2.2.1. Ceph 仪表板
有些指标在图形中显示为 null 会导致空白空格
Ceph 仪表板上的一些指标显示为 null,这会导致图形中的空白空间,因为您不会初始化指标,直到它有一些值。
作为临时解决方案,请编辑存在此问题的 Grafana 面板。在 Edit 菜单中,点 Migrate 并选择 Connect Nulls。选择 Always,问题已解决。