跳转到主内容

NetApp_Insight_2020.png 

哪些 CIFS 值可以减轻客户端故障的影响?

Views:
8
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
cifs
Last Updated:

可不使用  

适用于

  • 集群模式 Data ONTAP 8.3
  • ONTAP 9

解答

对于观察到的以下 EMS 消息:

  • Nblade.cifsMaxSessPerUsrConn
  • Nblade.cifsSameTreePerSess
  • Nblade.cifsMaxOpenSameFile
  • Nblade.cifsMaxWatchesPerTree

下面概括了相应的字段,其默认值以及更正操作: EMS :标志:
 
Nblade.cifsMaxSessPerUsrConn
  -max-same-user-sessions-per-connection [0..4294967295]

此值指定每个连接中同一用户打开的最大会话数。9.3 之前的默认值为 2050 , 9.3 及更高版本中的默认值为 2500 。
 

系统日志消息 在一个 TCP 连接上从同一用户收到过多的会话请求: ClientIP :端口 %s : %d 、用户 "%s" 。对象类型为: %s (具有 UUID ): %s 。
严重性 err
说明 当超过每个用户通过 TCP 连接所允许的会话数时,会出现此消息。此请求和任何其他会话建立请求都将被拒绝,直至某些会话被释放。这通常是由故障客户端或应用程序引起的。
更正操作 检查客户端上运行的所有应用程序,并终止任何无法正常运行的应用程序。重新启动客户端可能也会有所帮助。在某些情况下、客户机运行正常、但需要更高的阈值、可以使用(特权:高级) "CIFS Option Modify-Max-Same-User-Sessions - Per -connection" 命令进行设置。



  EMS : Nblade.cifsSameTreePerSess
标志: -max-same-tree-connect-per-session [0..4294967295]
       

此值指定每个会话同一共享上的最大树连接数。9.3 之前的默认值为 4096 , 9.3 及更高版本中的默认值为 5000 。

EMS 标识符 nblade. cifssametredpersess
系统日志消息 从一个会话中接收到太多到同一共享的连接请求: ClientIP :端口 %s : %d 、共享 "%s" 、用户 "%s" 。
严重性 err
说明 当超过每个会话允许的到相同共享的连接数时,会出现此消息。此请求以及与该共享建立另一个连接的任何进一步请求都将被拒绝,直至与该共享建立了某些连接。这通常表示客户端行为异常。
更正操作 使用连接检查应用程序并监控客户端上的其他应用程序。由于客户端上运行的应用程序出现故障,因此客户端可能无法正常运行。重新启动客户端可能也会有所帮助。在某些情况下、客户机运行正常、但需要更高的阈值、可以使用(特权:高级) "CIFS Option Modify-Max-Same-Tree-Connect-per-Session" 命令进行设置。


 
  EMS : Nblade.cifsMaxOpenSameFile
标志: -max-opens-same-file-per-tree [0..4294967295]
       

此值指定每个 CIFS 树在同一文件上打开的最大数量。9.3 之前的默认值为 800 , 9.3 及更高版本中的默认值为 1000 。

EMS 标识符 nble.cifsmaxOpensamfile
系统日志消息 在连接中,一个用户收到了太多对同一文件的打开文件请求: ClientIP :端口 %s : %d 、共享 "%s" 上的文件 "%s" 。对象类型为: %s (具有 UUID ): %s 。
严重性 err
说明 当超过用户尝试通过 TCP 连接打开文件的次数时会出现此消息。在关闭文件的某些打开实例之前、该请求以及用户打开同一文件的任何其他请求都将被拒绝。这通常表示应用程序异常行为。
更正操作 使用此 TCP 连接检查客户端上运行的应用程序。由于客户端上运行的应用程序,客户端可能无法正常运行。重新启动客户端可能也会有所帮助。在某些情况下、客户机运行正常、但需要较高的阈值、您可以使用(特权:高级) "CIFS Option Modify-Max-开路 -Same-File-Per Tree " 命令进行设置。



  EMS : Nblade.cifsMaxWatchesPerTree
标志: -max-watches-set-per-tree [0..4294967295]
        

此值指定为每个树建立的最大更改通知数。9.3 之前的默认值为 100 , 9.3 以上的默认值为 500 。

EMS 标识符 nble.cifsmaxWatchespertree
系统日志消息 在一个树中收到太多的更改通知请求: Client%s : %d 、共享 "%s" 上的目录 "%s" 。
严重性 err
说明 当目录监视(变更通知)请求总数超过每树限制时,会出现此消息。此请求和任何其他目录监视请求都将被拒绝。这通常表示客户端行为异常。
更正操作 使用连接检查应用程序并监控客户端上的其他应用程序。由于客户端上运行的应用程序出现故障,因此客户端可能无法正常运行。重新启动客户端可能也会有所帮助。在某些情况下、客户机按预期运行、但需要更高的阈值、可以使用(特权:高级) "CIFS Option Modify-Max-手表 -Set-per-Tree" 命令设置此阈值。



如果出现错误:
(例如) Nblade.cifsMaxWatchesPerTree
按照系统日志转换程序中的说明进行操作:
 
说明 当目录监视(变更通知)请求总数超过每树限制时,会出现此消息。此请求和任何其他目录监视请求都将被拒绝。这通常表示客户端行为异常。
更正操作 使用连接检查应用程序并监控客户端上的其他应用程序。由于客户端上运行的应用程序出现故障,因此客户端可能无法正常运行。重新启动客户端可能也会有所帮助。在某些情况下、客户机按预期运行、但需要更高的阈值、可以使用(特权:高级) "CIFS Option Modify-Max-手表 -Set-per-Tree" 命令设置此阈值。


  
* 这些选项在 CIFS Options Modify 命令中可用。

请注意,应尊重最大值作为保存数值的字段的限制。由于物理限制,每个集群都不同,因此可能需要不同的最高配置。修改这些值时应使用测试,以确保它们不会造成比解决的问题更多的问题。

  • 我遇到了上述错误之一。我是否需要增加一个值?
    • 检查纠正措施。
    • 客户端是否应超过此值?
      • 可能会出现这种情况的一些示例可能包括 Xen 服务器, IIS 服务器, Web 服务器或代表多个用户建立 CIFS 会话的其他设备。
      • 如果不是预期的,则需要执行客户端调查(操作系统 / 应用程序供应商)
        • 这可能需要除存储管理以外的其他人员参与,例如 服务器或应用程序管理
          • 如果操作系统 / 应用程序管理员不确定,请与客户端操作系统和 / 或应用程序供应商联系创建案例。
  • 应将其设置为什么值?
    • 理想情况下,此指南应由客户端操作系统 / 应用程序供应商提供。
  • 客户端操作系统 / 应用程序供应商未提供这些值的指导
    • 如果希望以自然方式超过默认值,但不确定自然行为的发展方式,则需要测试较高的值。
  • 没有一种完美的方法来确定要将值设置为的完美数字。
    • 一种测试方法是,如果错误返回,则该值可能会加倍,再次加倍,等等
    • 另一种方法是,在达到之前,增加此值的速度会更慢 错误消失 (假设操作系统 / 应用程序供应商的行为是预期的)

其他信息

在 ONTAP 9.3 中,这些字段的默认值会增加。从先前版本升级到 ONTAP 9.3 及更高版本的部分或所有存储器可能会保留其原始默认值,但仍可根据需要使用上述步骤修改这些值。