简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
为 SMB 多通道配置性能和冗余
从 ONTAP 9.4 开始,您可以配置 SMB 多通道,以便在单个 SMB 会话中提供 ONTAP 与客户端之间的多个连接。这样做可以提高 Hyper-V 和 SQL Server 在 SMB 配置上的吞吐量和容错能力。
开始之前
只有在客户端以 SMB 3.0 或更高版本进行协商时,才能使用 SMB 多通道功能。默认情况下, ONTAP SMB 服务器上会启用 SMB 3.0 及更高版本。
关于此任务
如果在 ONTAP 集群上确定了正确的配置,则 SMB 客户端会自动检测并使用多个网络连接。
SMB 会话中同时连接的数量取决于您部署的 NIC :
-
客户端和 ONTAP 集群上的 * 1G NIC *
客户端为每个 NIC 建立一个连接,并将会话绑定到所有连接。
-
客户端和 ONTAP 集群上的 * 10 G 及更大容量 NIC *
客户端为每个 NIC 最多建立四个连接,并将会话绑定到所有连接。客户端可以在多个 10G 及更大容量的 NIC 上建立连接。
您还可以修改以下参数(高级权限):
-
-max-connections-per-session每个多通道会话允许的最大连接数。默认值为 32 个连接。
如果要启用比默认连接更多的连接,则必须对客户端配置进行类似的调整,该配置的默认连接数也为 32 个。
-
-max-lifs-per-session每个多通道会话公布的最大网络接口数。默认值为 256 个网络接口。
步骤
-
将权限级别设置为高级:
set -privilege advanced
-
在 SMB 服务器上启用 SMB 多通道:
vserver cifs options modify -vserver <vserver_name> -is-multichannel-enabled true
-
验证 ONTAP 是否正在报告 SMB 多通道会话:
vserver cifs session show
-
返回到管理权限级别:
set -privilege admin
示例
以下示例显示了有关所有 SMB 会话的信息,其中显示了单个会话的多个连接:
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 会话的详细信息:
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: -