pNFS部署计划
在您的环境中部署 pNFS 之前,请确保满足先决条件,并了解互操作性要求和配置限制。
前提条件
在ONTAP中启用和使用 pNFS 之前,请确保满足以下要求:
-
NFS服务器上已启用NFSv4.1或更高版本
-
至少一个 "每个节点都存在数据 LIF。" 在托管 NFS 服务器的 SVM 集群中
-
全部 "SVM 中的数据 LIF 是可路由的" 致 NFS 客户端
-
NFS 客户端支持 pNFS(2014 年及以后的大多数现代 Linux 发行版均支持)。
-
客户端与SVM中所有数据LIF之间的网络连接正常
-
所有数据 LIF 的 DNS 解析(如果使用主机名)均已正确配置。
-
"FlexGroup 卷" 已配置(建议使用以获得最佳效果)
-
"NFSv4.x ID 域匹配" 客户与ONTAP之间
-
"NFS Kerberos" (如果使用)在 SVM 中的所有数据 LIF 上启用。
最佳实践总结
在您的环境中部署 pNFS 时,请遵循以下最佳实践:
-
使用 "FlexGroup 卷" 为了获得最佳性能和容量扩展性
-
确保所有 "SVM中的网络接口是可路由的。" 致客户
-
"禁用 NFSv4.0" 确保客户端使用 NFSv4.1 或更高版本
-
分散挂载点到多个网络接口和节点
-
使用轮询 DNS "负载均衡元数据服务器"
-
核实 "NFSv4.x ID 域匹配" 在客户端和服务器上
-
使能够 "NFS Kerberos" 如果使用 Kerberos 安全机制,则所有数据 LIF 都将受到影响。
-
避免使用 "NFSv4.1 转介" 使用 pNFS 时
-
测试 "nconnect 设置" 谨慎操作,避免超出 TCP 连接限制
-
核实 "客户端操作系统供应商支持" 部署前对 pNFS 进行处理
互操作性
ONTAP中的 pNFS 旨在与符合 RFC 标准的 NFS 客户端配合使用。以下几点需要考虑:
-
最现代 "2014 年及以后的 Linux 发行版" 支持 pNFS(RHEL 6.4、Fedora 17 及更高版本)
-
请向您的客户端操作系统供应商确认是否支持 pNFS。
-
pNFS 可与FlexVol和 "FlexGroup 卷"
-
pNFS 支持 NFSv4.1 和 "NFSv4.2"
-
pNFS 可以与……一起使用 "NFS Kerberos" (krb5、krb5i、krb5p),但性能可能会受到影响
-
pNFS 无法在 "NFSv4.0"
限制
以下限制适用于ONTAP中的 pNFS:
-
"TCP 连接限制" 每个节点的具体限制因平台而异(请查看NetAppHardware Universe以了解具体限制)。
-
最大文件大小:取决于卷类型和ONTAP版本
-
最大文件数:最多 2000 亿个文件 "FlexGroup 卷"
-
最大容量:高达 60 PB "FlexGroup 卷"
-
"网络接口数量"每个节点至少需要一个数据 LIF;负载均衡可能需要更多。
使用时 "nconnect 与 pNFS"请注意,TCP 连接数会迅速增长:
-
每个使用 nconnect 的客户端挂载都会为每个数据 LIF 创建多个 TCP 连接。
-
由于许多客户使用了较高的 nconnect 值, "TCP 连接限制" 可以超过
-
TCP连接数超过限制会阻止建立新连接,直到现有连接被释放为止。