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 事件的光纤通道结构上检测边缘路径变得更为强大。