Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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