4.10. 文件系统和存储


NFS 服务器现在为 nfsd 实现了礼貌服务器代码

这个更新在 RHEL 内核 NFS 服务器中为 nfsd 引入了礼貌服务器代码的实现。借助这一新功能,NFS 服务器避免为与服务器长时间失去联系的客户端撤销租期,只要客户端在失去联系时不存在访问冲突。

Bugzilla:2180124

DAX 挂载选项和 reflink 现在兼容

有了此更新,重新链接的文件通常与 DAX 模式兼容。文件系统 DAX 挂载选项 -o dax=always 与启用了重新链接的文件系统兼容。已重新链接的文件可以使用 inode 标记设置为 DAX 模式。详情请查看 xfs (5) 手册页。

Bugzilla:2192730[1]

RPCSEC GSS Kerberos V5 的新加密类型

RPCSEC GSS Kerberos V5 机制现在支持 RFC 6803 (Kerberos 5 的 Camellia 加密)和 RFC 8009 ( Kerberos 5 的带有 HMAC-SHA2 的 AES 加密)中定义的加密类型。

添加了以下加密类型:

  • camellia128-cts-cmac
  • camellia256-cts-cmac
  • aes128-cts-hmac-sha256-128
  • aes256-cts-hmac-sha384-192

这允许 NFS 客户端和服务器在协商 GSS 上下文时使用更强大的加密类型。

Bugzilla:2178741

fuse3 现在允许在不触发 umount的情况下使目录条目无效

有了此更新,在 fuse3 软件包中添加了一个新的机制,它允许使目录条目无效,而无需自动触发条目上存在的任何挂载的 umount

Bugzilla:2188182

Stratis 存储管理器现在可用

Stratis 是一个本地存储管理器。它在存储池的上面为用户提供额外的功能:

  • 管理快照和精简配置
  • 根据需要自动增大文件系统大小
  • 维护文件系统
  • 池级加密
  • TMP2 和 NBDE 支持

要管理 Stratis 存储,使用 stratis 工具来与 stratisd 后台服务进行通信。

如需更多信息,请参阅 Stratis 文档: 设置 Stratis 文件系统

Bugzilla:2041558

对 GFS2 文件系统配置和操作的改进

已对 GFS2 文件系统实现了以下更新:

  • mkfs.gfs2 命令现在支持新的 -U 选项,该选项可为您创建的文件系统指定文件系统 UUID。如果省略这个选项,会随机生成文件系统的 UUID。
  • gfs2_jadd 命令创建日志的速度比之前的版本快得多。
  • GFS2 手册页已改进。

Bugzilla:2170017

dmpd rebase 到版本 1.0.2

dmpd 软件包已升级至版本 1.0.2 。主要变更包括:

  • 使用 Rust 语言为内存安全重写了工具,并使用多个线程来提高性能。
  • 改进了 thin_checkcache_check 工具,以节省 LVM 池激活以及系统启动的时间。与之前的版本相比,这些工具所需的执行时间已提高了十多倍。
  • 更新 thin_dumpthin_restore 工具,以避免丢失快照的元数据 btrees 的共享。现在,恢复的元数据不需要更多空间。
  • 添加新的 thin_metadata_packthin_metadata_unpack 工具,来压缩精简元数据,通常压缩到其大小的十分之一。这比通用的压缩器要好。使用这个工具,可以更容易地传递损坏的元数据以进行检查。

Bugzilla:2175198

为 SCSI 设备添加了新的每设备计数器

现在,为 SCSI 更新中的 I/O 超时添加了一个新的每设备计数器 iotmo_cnt。除了 I/O 请求的 iorequest_cnt 计数外,还可以看到 iodone_cnt I/O 完成和 ioerr_cnt I/O 错误,请求超时的数量。例如:

/sys/devices/pci0000:16/0000:16:02.0/0000:17:00.0/host2/target2:2:0/2:2:0:0/iorequest_cnt
/sys/devices/pci0000:16/0000:16:02.0/0000:17:00.0/host2/target2:2:0/2:2:0:0/iodone_cnt
/sys/devices/pci0000:16/0000:16:02.0/0000:17:00.0/host2/target2:2:0/2:2:0:0/iotmo_cnt
/sys/devices/pci0000:16/0000:16:02.0/0000:17:00.0/host2/target2:2:0/2:2:0:0/ioerr_cnt

Bugzilla:2171093[1]

mpathcleanup 清除 device-mapper-multipath 中的多路径设备

mpathcleanup 工具在基于 SCSI 的多路径设备上可以正常工作,并删除了多路径设备以及 SCSI 路径设备。有些用户需要定期删除多路径设备及其路径设备。在以前的版本中,没有删除多路径设备的工具,以及此操作所需的用户定义的脚本。

使用这个新工具,用户现在可以轻松地删除多路径设备及其底层存储,且不需要为此操作创建任何脚本。

Jira:RHEL-782[1]

nvme-cli rebase 到版本 2.4

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

  • 支持通过 TCP 的 TLS。
  • 修复了 systemd 自动连接服务的不正确的排序,以使用 /etc/fstab 文件挂载文件系统。
  • 修复了 u32 值的打印。
  • 正确验证存储标签大小。
  • 支持用于光纤控制器的 nvme effects-log 命令。

Bugzilla:2159929[1]

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.