Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

PowerScale:OneFS:NFS 客户端设置的最佳实践

Summary: 本文介绍了使用 NFS 协议连接到 PowerScale 群集时客户端设置与装载选项的最佳实践和建议,它适用于所有当前支持的 OneFS 版本。

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

OneFS:NFS 客户端设置的最佳实践

Cause

支持的协议版本

目前,PowerScale OneFS 支持 NFS 版本 3 和 4。不支持 NFS 版本 2。

NFSv3

NFS 版本 3 是当今使用最广泛的 NFS 协议版本,通常被认为在客户端和文件管理器方面拥有最大的采用率。以下是此版本的关键组件:

  • 无状态 - 如果客户端具有请求文件等的正确信息,那么它在技术上不需要建立新会话。这允许通过动态 IP 池在 OneFS 节点之间进行简单的故障切换。
  • 用户和组信息以数字形式显示 - 客户端和服务器通过数字标识符传达用户信息,允许同一用户在客户端和服务器之间以不同的名称出现。
  • 文件锁定在带外 - NFS 版本 3 使用名为 NLM 的帮助程序协议来执行锁定。这需要客户端响应服务器发出的 RPC 消息,以确认锁定已获得批准等等。
  • 可以基于 TCP 或 UDP 运行 - 此版本的协议可以基于 UDP(而非 TCP)运行,将丢失和重新传输的处理留给软件(而非操作系统)。我们始终建议使用 TCP。

NFSv4

NFS 版本 4 是 NFS 协议的最新主要版本,采用率在不断上升。目前,在处理相同的工作流时,由于应答所需的身份映射和会话跟踪工作量更大,因此 NFSv4 的性能通常会低于 v3 的性能。以下是 v3 和 v4 之间的一些主要区别

  • 有状态 - NFSv4 使用会话来处理通信,因此客户端和服务器都必须跟踪会话状态以继续通信。
    • 在 OneFS 8.X 之前,这意味着 NFSv4 客户端需要 PowerScale 上的静态 IP 池,否则可能会遇到问题。
  • 用户和组信息以字符串形式显示 - 客户端和服务器都必须解析存储的数字信息的名称。服务器必须查找要显示的名称,而客户端必须将这些名称重新映射到其末端上的数字。
  • 文件锁定在带内 - 版本 4 不再使用单独的协议来锁定文件,而是使其成为一种通常与打开、创建或写入复合的调用。
  • 复合调用 - 版本 4 可以将一系列调用打包到一个数据包中,允许服务器处理所有调用并在最后进行应答。这用于减少常见操作中涉及的调用次数。
  • 仅支持 TCP - NFS 版本 4 已将丢失和重新传输留给底层操作系统来处理。

NFSv4.1 及更高版本

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
 

 

Resolution

装载选项

虽然我们对装载选项没有硬性要求,但我们确实对客户端如何连接提出了一些建议。我们没有提供特定的装载字符串,因为用于定义这些选项的语法因使用的操作系统而异。您必须保留发行版维护者说明文件,以了解特定的装载语法。

定义重试和超时

虽然 PowerScale 通常很快就会对客户端通信进行应答,但在节点断电或网络连接中断的情况下,它的 IP 地址可能需要几秒钟才能移动到功能正常的节点,因此正确定义超时和重试值很重要。一般情况下,PowerScale 建议将超时值定义为 60 秒以应对最糟糕的故障切换场景,并设置为在报告故障之前重试两次。

软装载与硬装载

硬装载会导致客户端在超时或出错时无限期地重试其操作。这可确保在 PowerScale 群集将 IP 地址从一个节点移动到另一个节点的情况下,客户端不会断开该装载。而软装载会出错并使装载过期,需要重新装载才能在 IP 地址移动后恢复访问。

允许中断

默认情况下,大多数客户端不允许您中断输入/输出或 I/O 等待,这意味着在群集停止响应时无法使用 ctrl+c 等来结束等待进程,而包含 interrupt 装载选项可让这些信号正常通过。

本地锁定与远程锁定比较

当装载 NFS 导出时,可指定是在本地执行锁定,还是在群集上使用锁定协调器。大多数客户端默认为采用远程锁定,当多个客户端将访问同一目录时,这通常是最佳选项,但是,当客户端不需要共享对其正在使用的目录的访问权限时,执行本地锁定可能会带来性能方面的好处。此外,某些数据库和软件由于具有其自己的协调器,因此它们会要求您使用本地锁定。

Article Properties


Affected Product

Isilon, PowerScale OneFS

Product

Isilon, PowerScale OneFS

Last Published Date

11 May 2023

Version

5

Article Type

Solution