SMB Multi-Channel

Prev Next

VAST Cluster supports SMB3 Multi-Channel, which provides increased network performance for high-throughput streaming workflows. Using SMB3 Multi-Channel, Windows clients can set up multiple network connections to a single VIP.  

A single channel SMB connection uses a single TCP connection with a bandwidth of around 2 GB/s. Multi-channel operation increases the performance to around 8 GB/s.

The feature is enabled by default and doesn't require any configuration on the cluster.

Follow the instructions below to use this feature on a Windows client.

Client System Requirements

  • Windows

  • One or more network interface cards that support Receive Side Scaling (RSS).

  • Minimum throughput of 100 MB on all components of the connection between the client and the cluster, including all NICs, cables, switch ports and so on.

How to Configure the Client for a Multipath Connection

  1. Configure SMB client settings on the Windows host to use multiple connections:

    1. Run the Windows Powershell application in administrator mode.

    2. Display the current configuration by running get-SmbClientConfiguration. For example:

      getsmbclient.png
    3. Run set-SmbClientConfiguration to change the following parameters as needed so that they are set as follows:

      • EnableMultiChannel. Must be True.

      • ConnectionCountPerRssNetworkInterface. Set to 8 or more. No performance benefit was found by setting the value higher than 8.

      • EnableSecuritySignature. Must be False.

      For example:

      set_smb_client.png
  2. If you have an existing SMB connection to the cluster for the same application that you want to run over multichannel, remove the connection.

  3. Create a new SMB connection to the desired view on the VAST Cluster.