8.9. pNFS
从 Red Hat Enterprise Linux 6.4 开始,支持 Parallel NFS (pNFS)作为 NFS v4.1 标准的一部分。pNFS 架构提高了 NFS 的可扩展性,并可能提高性能。也就是说,当服务器也实现 pNFS 时,客户端也可以同时通过多个服务器访问数据。它支持三种存储协议或布局:文件、对象和块。
注意
该协议允许三种可能的 pNFS 布局类型:file、object 和 blocks。虽然 Red Hat Enterprise Linux 6.4 客户端只支持文件布局类型,但 Red Hat Enterprise Linux 7 支持 files 布局类型,对象和块布局类型作为技术预览包含。
pNFS Flex 文件
灵活的文件是 pNFS 的新布局,它允许将独立 NFSv3 和 NFSv4 服务器的聚合到一个扩展命名空间中。Flex Files 功能是 NFSv4.2 标准的一部分,如 RFC 7862 规范中所述。
从 Red Hat Enterprise Linux 7.4 开始,Red Hat Enterprise Linux 可以从 Flex Files 服务器挂载 NFS 共享。
挂载 pNFS 共享
- 要启用 pNFS 功能,使用 NFS 版本 4.1 或更高版本从启用了 pNFS 的服务器挂载共享:
#
mount -t nfs -o v4.1 server:/remote-export /local-directory服务器启用 pNFS 后,在第一次挂载时会自动载入nfs_layout_nfsv41_files
内核。输出中的挂载条目应包含minorversion=1
。使用以下命令验证模块是否已加载:$ lsmod | grep nfs_layout_nfsv41_files
- 要从支持 Flex Files 的服务器中挂载带有 Flex Files 功能的 NFS 共享,请使用 NFS 版本 4.2 或更高版本:
#
mount -t nfs -o v4.2 server:/remote-export /local-directory验证nfs_layout_flexfiles
模块是否已加载:$
lsmod | grep nfs_layout_flexfiles
其它资源
有关 pNFS 的详情,请参考: http://www.pnfs.com