简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
为 SMB 多通道配置性能和冗余
贡献者
建议更改
从 ONTAP 9.4 开始,您可以配置 SMB 多通道,以便在单个 SMB 会话中提供 ONTAP 与客户端之间的多个连接。这样可以提高吞吐量和容错能力。
开始之前
只有在客户端以 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: -