第 9 章 文件系统
现在,OverlayFS 文件系统支持 SELinux 安全标签
在这个版本中,OverlayFS 文件系统支持 SELinux 安全标签。当将 Docker 容器与 OverlayFS 存储驱动程序搭配使用时,您不再需要配置 Docker 来禁用容器的 SELinux 支持。(BZ#1297929)
NFSoRDMA 服务器现已获得全面支持
现在,当 Red Hat Enterprise Linux 客户端访问时,通过 RDMA(NFSoRDMA)服务器(以前作为技术预览提供)的 NFS 被完全支持。有关 NFSoRDMA 的更多信息,请参见《Red Hat Enterprise Linux 7 存储管理指南》中的章节 :https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html-single/Storage_Administration_Guide/index.html#nfs-rdma (BZ#1400501)
autofs
现在支持 amd
格式映射的浏览选项
浏览 sun 格式映射功能使得挂载自动挂载管理的挂载列表中的可用自动挂载点可见,现已可用于
autofs
amd
格式映射。
现在,您可以在
autofs
配置中为 amd
格式挂载添加挂载点部分,其方式与在 amd
中配置自动挂载点相同,无需向主映射添加对应的条目。因此,您可以在共享多供应商环境中避免在 autofs
主映射中没有不兼容的主映射条目。
在
autofs
[ amd ]
configuration 部分中,可以使用 browsable_dirs 选项,或遵循 amd
挂载点部分。也可以使用 amd 类型的 自动 映射条目 的可浏览 和 utimeout 映射选项。
为了更轻松地搜索日志,autofs
现在提供挂载请求日志条目的标识符
对于忙碌站点,在检查挂载问题时,很难识别特定挂载尝试的日志条目。如果记录了大量活动,则条目通常与其他并发挂载请求和活动混合。现在,如果您启用添加挂载请求标识符来在
autofs
配置中挂载请求日志条目,您可以快速过滤特定挂载请求请求请求条目。新日志记录默认关闭,并由 use_mount_request_log_id 选项控制,如 autofs.conf
文件中所述。(BZ#1382093)
SSI 环境支持 IBM z Systems 上的 GFS2
从 Red Hat Enterprise Linux 7.4 开始,IBM z Systems(
s390x
附加组件上的Resilient Storage)的 GFS2 开始在 z/VM Single System Image(SSI)环境中支持多个中央电子复杂(CEC)环境。这可让集群在逻辑分区(LPAR)或 CEC 重启时保留。由于高可用性(HA)集群的实时要求,不支持实时迁移。IBM z Systems 上 4 个节点的最大节点限制仍然适用。有关为 IBM z 系统配置高可用性和弹性存储的详情,请参考 https://access.redhat.com/articles/1543363。(BZ#1273401)
gfs2-utils rebase 到版本 3.1.10
gfs2-utils 软件包已升级到上游版本 3.1.10,它提供很多程序错误修复和增强。值得注意的是,这个更新提供了:
- fsck.gfs2 命令的各种检查和性能改进
- 在 mkfs.gfs2 命令中更好地处理奇数块设备 geometry。
gfs2_edit 保存meta
leaf chain 块处理错误修复。- 通过
libuuid
库而不是自定义功能处理 UUID。 - 新的 --enable-gprof 配置选项用于性能分析。
- 文档改进。(BZ#1413684)
FUSE 现在支持 lseek
调用中的 SEEK_HOLE
和 SEEK_DATA
这个版本为用户空间(FUSE)
lseek
系统调用提供 Filesystem 的 SEEK_HOLE
和 SEEK_DATA
功能。现在,您可以使用 FUSE lseek
将文件的偏移量调整为包含数据的下一位置,使用 SEEK_DATA
或 SEEK_HOLE
。(BZ#1306396)
NFS 服务器现在支持有限的 copy-offload
NFS 服务器端复制功能现在允许 NFS 客户端在两个驻留在同一 NFS 服务器上的同一文件系统中复制文件数据,而无需通过 NFS 客户端传输数据。请注意,NFS 协议还允许不同文件系统或服务器之间的副本,但 Red Hat Enterprise Linux 实施目前不支持此类操作。(BZ#1356122)
GFS2 文件系统支持 SELinux
现在,GFS2 文件系统支持使用 Security Enhanced Linux(SELinux)。由于在 GFS2 中使用 SELinux 会导致性能小,您可能选择在 GFS2 中使用 SELinux,即使在强制模式下 SELinux 的系统也是如此。有关如何配置的详情,请参考 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Global_File_System_2/index.html。(BZ#437984)
NFSoRDMA 客户端和服务器现在支持 Kerberos 验证
在这个版本中,增加了对 RDMA(NFSoRDMA)客户端和服务器的 NFS 的 Kerberos 身份验证支持,供您使用 NFSoRDMA 功能使用 krb5、krb5i 和 krb5p 身份验证。现在,您可以使用 Kerberos 和 NFSoRDMA 保护每个远程过程调用(RPC)事务的身份验证。请注意,您需要版本 1.3.0-0.36 或更高版本的 nfs-utils 软件包来安装,以便使用带 NFSoRDMA 的 Kerberos。(BZ#1401797)
RPC.idmapd
现在支持从 DNS 获取 NFSv4 ID 域
ID 映射中使用的 NFS 域名现在可以从 DNS 检索。如果在 /etc/idmapd.conf 文件中没有设置
Domain
变量,则会查询 DNS 来搜索 _nfsv4idmapdomain
文本记录。如果找到某个值,则会将它用作 NFS 域。(BZ#980925)
NFSv4.1 现在是默认的 NFS 挂载协议
在以前的版本中,NFS4.0 是默认的 NFS 挂载协议。NFSv4.1 对 NFSv4.0 提供了显著改进,如会话、pNFS、并行 OPEN 和会话中继。在这个版本中,NFSv4.1 是默认的 NFS 挂载协议。
如果您已经指定了挂载协议次版本,这个更新不会造成行为改变。如果您指定了一个没有特定次版本的 NFSv4,则这个更新会导致行为变化。如果服务器只支持 NFSv4.0,则挂载仍保留 NFSv4.0 挂载。您可以通过将
0
指定为次版本来保留原始行为:
- 在 mount 命令行上,
- 在
/etc/fstab
文件中, - 或在
/etc/nfsmount.conf
文件中。(BZ#1375259)
设置 nfs-utils
配置选项在 nfs.conf
中已集中
在这个版本中,
nfs-utils
使用 nfs.conf
文件中的配置集中式,每个 nfs-utils
程序被结构化为段落。每个 nfs-utils
程序都可以直接从文件读取配置,因此您不需要使用 systemctl restart nfs-config.service 命令,但只重启特定的程序。如需更多信息,请参阅 nfs.conf(5)
手册页。
为了与早期版本兼容,旧的
/etc/sysconfig/nfs
配置方法仍然可用。但是,建议避免在 /etc/sysconfig/nfs
和 /etc/nfs.conf
文件中指定配置设置。(BZ#1418041)
对于某些工作负载,NFSv4.1 挂载的锁定性能有所提高
NFSv4 客户端间隔轮询服务器,以在竞争下获得锁定。因此,NFSv4 的内容锁定性能比 NFSv3 的性能要慢。
CB_NOTIFY_LOCK 操作已添加到 NFS 客户端和服务器中,因此 NFSv4.1 和更高版本允许服务器返回等待锁定的客户端。
这个版本改进了特定工作负载的 NFSv4.1 挂载中的内容锁定性能。请注意,在较长的锁定时间上,性能可能会不会提高。(BZ#1377710)
Red Hat Ceph Storage 3 完全支持 CephFS 内核客户端
Ceph 文件系统(CephFS)内核模块使 Red Hat Enterprise Linux 节点可以从 Red Hat Ceph Storage 集群中挂载 Ceph 文件系统。Red Hat Enterprise Linux 中的内核客户端是 Red Hat Ceph Storage 包括在用户空间(FUSE)客户端中的文件系统的一个更有效替代选择。请注意,内核客户端目前缺少对 CephFS 配额的支持。
CephFS 内核客户端在 Red Hat Enterprise Linux 7.3 中作为技术预览引进,自 Red Hat Ceph Storage 3 发行版本中,CephFS 被完全支持。
有关更多信息,请参阅 Red Hat Ceph Storage 3 的 Ceph 文件系统指南:https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/3/html/ceph_file_system_guide/。https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/3/html/ceph_file_system_guide/(BZ#1626527)