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 applies to   This article does not apply to 

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

Affected Products

Isilon, PowerScale OneFS

Product

Isilon, PowerScale OneFS
Article Properties
Article Number: 000063022
Article Type: Solution
Last Modified: 11 May 2023
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.
Article Properties
Article Number: 000063022
Article Type: Solution
Last Modified: 11 May 2023
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.