4.9. 文件系统和存储


nvme-cli rebase 到版本 2.2.1

nvme-cli 软件包已升级到版本 2.2.1,其提供多个 bug 修复和增强。主要变更包括:

  • 添加了新的 nvme show-topology 命令,该命令显示所有 NVMe 子系统的拓扑。
  • 丢弃了 libuuid 依赖项。
  • uint128 数据字段显示正确。
  • libnvme 依赖项更新至版本 1.2。

Bugzilla:2139753

libnvme rebase 到版本 1.2

libnvme 软件包已升级到版本 1.2,其提供多个 bug 修复和增强。最显著的变化是丢弃了 libuuid 库的依赖项。

Bugzilla:2139752

Stratis 在池中强制实施一致的块大小

Stratis 现在在池中强制实施一致的块大小,以解决池中存在混合块大小设备时可能会出现的潜在边缘情况问题。有了这个增强,用户无法再创建池,或者添加与池中现有设备有不同块大小的设备。因此,池失败的风险降低了。

Bugzilla:2039957

支持 Stratis 池中现有磁盘增长

在以前的版本中,当用户向 RAID 阵列中添加新磁盘时,RAID 阵列的大小通常会增加。然而,在所有情况下,Stratis 会忽略大小的增加,并继续使用 RAID 阵列中第一个添加到池中的空间。因此,Stratis 无法识别新设备,用户无法增加池的大小。

有了这个增强,Stratis 现在识别任何大小扩展了的池设备成员。现在,用户可以发出一条命令来根据要求扩展池。

除了通过添加新磁盘来增加池的现有功能外,Stratis 还支持池中现有磁盘的增长。

Bugzilla:2039955

改进了 lvreduce 命令的功能

有了这个增强,当逻辑卷(LV)处于活跃状态时,lvreduce 命令会检查是否缩小 LV 大小是否会破坏其上存在的任何文件系统。如果 LV 上的文件系统需要减少,并且没有启用 lvreduce resizefs 选项,则不会缩小 LV。

另外,新的选项现在可用于在减少 LV 的时候控制文件系统的处理。在使用 lvreduce 命令时,这些选项为用户提供了更大的灵活性和控制。

Bugzilla:1878893

添加了 statx 的直接 I/O 对齐信息

此更新向 statx(2) 调用引入了一个新的掩码值 "STATX_DIOALIGN" 。当在 stx_mask 字段中设置这个值时,它会请求 stx_dio_mem_alignstx_dio_offset_align 值,这两个值分别表示用户内存缓冲区所需的对齐(以字节为单位)以及该文件上直接I/O(O_DIRECT)的文件偏移和I/O 段长度。如果不支持文件上的直接 I/O,则两个值都是 0。现在,这个接口已为块设备以及 RHEL9 中的 xfs 和 ext4 文件系统上的文件实现。

Bugzilla:2150284

NFSv4.1 会话中继发现

有了这个更新,客户端可以使用到同一服务器的多个连接和会话,从而加快数据传输。当 NFS 客户端挂载具有不同 IP 地址的多主目录 NFS 服务器时,默认只使用一个连接,忽略其余的连接。为提高性能,这个更新添加了对 trunkdiscoverymax_connect 挂载选项的支持,该选项可让客户端测试每个连接,并将多个连接与同一个 NFSv4.1+ 服务器和会话关联。

Bugzilla:2066372

NFS IO 大小现在可以设为 TCP 和 RDMA 的 PAGE_SIZE 的倍数

此更新允许用户将 NFS IO 大小设为 TCP 和 RDMA 连接的 PAGE_SIZE 的倍数。这在优化某些构架的 NFS 性能方面提供了更大的灵活性。

Bugzilla:2107347

nfsrahead 已添加到 RHEL 9 中

随着 nfsrahead 工具的引入,您可以使用它来修改 NFS 挂载的 readahead 值,因此会影响 NFS 的读性能。

Bugzilla:2143747

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.