为性能和冗余配置 SMB 多通道

从 ONTAP 9.4 开始,您可以配置 SMB 多通道,从而在单个 SMB 会话中提供 ONTAP 与客户端之间的多个连接。这样做可以提高 Hyper-V 和 SQL Server 在 SMB 配置上的吞吐量和容错能力

开始之前

仅当客户端在 SMB 3.0 或更高版本协商时,才能使用 SMB 多通道功能。默认情况下,在 ONTAP SMB/CIFS 服务器上启用 SMB 3.0 及更高版本。

关于本任务

如果在 ONTAP 集群上识别出正确的配置,则 SMB 客户端将自动检测并使用多个网络连接。

SMB 会话中的同时连接数取决于您部署的 NIC:

客户端和 ONTAP 集群上的 NIC 为 1G
客户端为每个 NIC 建立一个连接,并将会话绑定到所有连接。
客户端和 ONTAP 集群上的 NIC 为 10G 或以上
客户端为每个 NIC 最多建立四个连接,并将会话绑定到所有连接。客户端可以在多个 10G 和更大容量的 NIC 上建立连接。

您还可以修改以下参数(高级权限):

-max-connections-per-session
每个多通道会话允许的最大连接数。默认值为 32 个连接。
如果需要启用超过默认值的连接数,则必须对客户端配置(也默认为 32 个连接)执行可比较的调整。
-max-lifs-per-session
每个多通道会话公布的最大网络接口数。默认值为 256 个网路接口。

步骤

  1. Set the privilege level to advanced: set -privilege advanced
  2. 在 SMB/CIFS 服务器上启用 SMB 多通道:vserver cifs options modify -vserver vserver_name -is-multichannel-enabled true
  3. 验证 ONTAP 是否正在报告 SMB 多通道会话:vserver cifs session show options
  4. Return to the admin privilege level: set -privilege admin

示例

以下示例显示所有 SMB/CIFS 会话的信息,其中显示了某一单个会话含有多个连接:

cluster1::> vserver cifs session show
Node:    node1
Vserver: vs1
Connection Session                                        Open            Idle
IDs        ID      Workstation      Windows User         Files            Time      
---------- ------- ---------------- ---------------- --------- ---------------
138683,
138684,
138685     1       10.1.1.1         DOMAIN\                   0              4s          
                                    Administrator

以下示例显示 session-id 为 1 的 SMB/CIFS 会话的详细信息:

cluster1::> vserver cifs session show -session-id 1 -instance

Vserver: vs1
                           Node: node1
                     Session ID: 1
                 Connection IDs: 138683,138684,138685
               Connection Count: 3
   Incoming Data LIF IP Address: 192.1.1.1
         Workstation IP Address: 10.1.1.1
       Authentication Mechanism: NTLMv1
          User Authenticated as: domain-user
                   Windows User: DOMAIN\administrator
                      UNIX User: root
                    Open Shares: 2
                     Open Files: 5
                     Open Other: 0
                 Connected Time: 5s
                      Idle Time: 5s
               Protocol Version: SMB3
         Continuously Available: No
              Is Session Signed: false
                   NetBIOS Name: -