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