4.11. 文件系统和存储
Samba 工具中的选项已被重命名和删除,以获得一致的用户体验
Samba 工具已被改进,来提供一致的命令行界面。这些改进包括重命名和删除的选项。因此,为了避免更新后出现问题,请查看使用 Samba 工具的脚本,并在需要时更新它们。
Samba 4.15 在 Samba 工具中引进了以下更改:
- 在以前的版本中,Samba 命令行工具会悄悄忽略未知选项。为防止意外行为,工具现在一致拒绝未知选项。
-
现在,几个命令行选项有一个对应的
smb.conf变量来控制它们的默认值。请参阅工具的手册页来识别命令行选项是否有smb.conf变量名。 -
默认情况下,Samba 工具现在记录到标准错误(
stderr)。使用--debug-stdout选项更改此行为。 -
--client-protection=off|sign|encrypt选项已添加到通用解析程序中。 在所有工具中已重命名了以下选项:
-
--Kerberos变为--use-kerberos=required|desired|off -
--krb5-ccache变为--use-krb5-ccache=CCACHE -
--scope变为--netbios-scope=SCOPE -
--use-ccache变为--use-winbind-ccache
-
以下选项已从所有工具中删除:
-
-e和--encrypt -
从
--use-winbind-ccache中删除了-c -
从
--netbios-scope中删除了-i -
-S和--signing
-
要避免重复选项,某些选项已从以下工具中删除或重命名了:
-
ndrdump:-l对于--load-dso不再可用 -
net:-l对于--long不再可用 -
sharesec:-V对于--viewsddl不再可用 -
smbcquotas:--user已重命名为--quota-user -
nmbd:--log-stdout已重命名为--debug-stdout -
smbd:--log-stdout已重命名为--debug-stdout -
winbindd:--log-stdout已重命名为--debug-stdout
-
RHEL 9 中 NFS 客户端和服务器的更改
-
RHEL 9.0 NFS 服务器和客户端不再支持不安全的 GSS Kerberos 5 加密类型
des-cbc-crc。 - NFS 客户端不再支持使用 UDP 传输挂载文件系统。
现在,使用版本 1802 创建 GFS2 文件系统
RHEL 9 中的 GFS2 文件系统采用格式版本 1802 创建。这可启用以下功能:
-
trusted命名空间的扩展属性 ("trusted.* xattrs") 可被gfs2和gfs2-utils识别。 -
rgrplvb选项默认为活动状态。这允许allowgfs2将更新的资源组数据附加到 DLM 锁定请求,因此获取锁定的节点不需要从磁盘更新资源组信息。这在某些情况下提高了性能。
使用新格式版本创建的文件系统将无法被挂载到以前的 RHEL 版本以及 fsck.gfs2 工具的旧版本下,将无法对其进行检查。
用户可以运行带有 -o format=1801 选项的 mkfs.gfs2 命令,创建采用较旧版本的文件系统。
用户可以在卸载的文件系统中通过运行 tunegfs2 -r 1802 device 来升级旧文件系统的格式版本。不支持降级格式版本。
(BZ#1616432)
RHEL 9 提供 nvml 软件包版本 1.10.1
RHEL 9.0 将 nvml 软件包更新至 1.10.1 版本。在这个版本中,添加了功能并修复在电源丢失时潜在的数据崩溃错误。
(BZ#1874208)
添加了对 exFAT 文件系统的支持
RHEL 9.0 支持扩展文件分配表(exFAT)文件系统。现在,您可以挂载、格式化并通常使用这个文件系统,这通常在闪存内存中使用。
(BZ#1943423)
rpcctl 命令现在显示 SunRPC 连接信息
在这个版本中,您可以使用 rpcctl 命令显示 SunRPC sysfs 文件中有关系统的 SunRPC 对象的信息。您可以通过 sysfs 文件系统显示、删除和设置 SunRPC 网络层中的对象。
(BZ#2059245)
为 LVM 限制一组设备
默认情况下,RHEL 9 中的 LVM 只使用您明确选择的设备。使用新命令 lvmdevices 和 vgimportdevices 来选择特定的设备。使用 pvcreate、vgcreate 和 vgextend 命令间接为 lvm 选择新设备(如果尚未选中)。LVM 忽略附加到系统的设备,直到您使用其中一个命令选择它们。lvm 命令将所选设备列表保存在设备文件 /etc/lvm/devices/system.devices 中。当您启用新设备文件功能时,lvm.conf 过滤或任何其他命令行配置过滤器都无法正常工作。如果您删除或禁用设备文件,LVM 会将过滤器应用到所有附加的设备。有关这个功能的详情请参考 lvmdevices(8) man page。
现在完全支持使用 nvme_tcp.ko 的 NVMe/TCP 主机
现在完全支持使用 nvme_tcp.ko 内核模块的 TCP/IP 网络(NVMe/TCP)存储 Nonvolatile Memory Express(NVMe/TCP)存储。带有 nvmet_tcp.ko 模块的 NVMe/TCP 目标在 RHEL 9.0 中处于 Unmaintained 状态。
multipathd 现在支持检测 FPIN-Li 事件
当您为 marginal_pathgroups 配置选项添加了新值 fpin 时,您使 multipathd 能够监控 Link Integrity Fabric Performance Impact Notification(PFIN-Li)事件,并将带有链路完整性问题的路径移到边缘 pathgroup。设置 fpin 值后,multipathd 会覆盖其现有的边缘路径检测方法,并依赖光纤通道结构来识别链路完整性问题。
有了这个增强,multipathd 方法在可发出 PFIN-Li 事件的光纤通道结构上检测边缘路径变得更为强大。