目前,PowerScale OneFS 支持 NFS 版本 3 和 4。不支持 NFS 版本 2。
NFS 版本 3 是当今使用最广泛的 NFS 协议版本,通常被认为在客户端和文件管理器方面拥有最大的采用率。以下是此版本的关键组件:
NFS 版本 4 是 NFS 协议的最新主要版本,采用率在不断上升。目前,在处理相同的工作流时,由于应答所需的身份映射和会话跟踪工作量更大,因此 NFSv4 的性能通常会低于 v3 的性能。以下是 v3 和 v4 之间的一些主要区别
NFSv4.1 和 v4.2 从 OneFS 版本 9.3 开始就可用
以下是适用于版本 9.3 的官方发布信息:
https://dl.dell.com/content/docu105998_powerscale-onefs-9-3-0-0-release-notes.pdf?language=en_us
虽然我们对装载选项没有硬性要求,但我们确实对客户端如何连接提出了一些建议。我们没有提供特定的装载字符串,因为用于定义这些选项的语法因使用的操作系统而异。您必须保留发行版维护者说明文件,以了解特定的装载语法。
虽然 PowerScale 通常很快就会对客户端通信进行应答,但在节点断电或网络连接中断的情况下,它的 IP 地址可能需要几秒钟才能移动到功能正常的节点,因此正确定义超时和重试值很重要。一般情况下,PowerScale 建议将超时值定义为 60 秒以应对最糟糕的故障切换场景,并设置为在报告故障之前重试两次。
硬装载会导致客户端在超时或出错时无限期地重试其操作。这可确保在 PowerScale 群集将 IP 地址从一个节点移动到另一个节点的情况下,客户端不会断开该装载。而软装载会出错并使装载过期,需要重新装载才能在 IP 地址移动后恢复访问。
默认情况下,大多数客户端不允许您中断输入/输出或 I/O 等待,这意味着在群集停止响应时无法使用 ctrl+c
等来结束等待进程,而包含 interrupt
装载选项可让这些信号正常通过。
当装载 NFS 导出时,可指定是在本地执行锁定,还是在群集上使用锁定协调器。大多数客户端默认为采用远程锁定,当多个客户端将访问同一目录时,这通常是最佳选项,但是,当客户端不需要共享对其正在使用的目录的访问权限时,执行本地锁定可能会带来性能方面的好处。此外,某些数据库和软件由于具有其自己的协调器,因此它们会要求您使用本地锁定。