TrueNASTrueNAS Nightly Development Documentation
This content follows experimental nightly development software. Pre-release software is intended for testing purposes only.
Use the Product and Version selectors above to view content specific to a stable software release.

Setting Up SMB Multichannel

When creating a share, do not attempt to set up the root or pool-level dataset for the share. Instead, create a new dataset under the pool-level dataset for the share. Setting up a share using the root dataset leads to storage configuration issues.

SMB multichannel allows servers to use multiple network connections simultaneously by combining the bandwidth of several network interface cards (NICs) for better performance.

SMB multichannel does not function if you combine NICs into a LAGG.

Activating Multichannel in TrueNAS

If you already have clients connected to SMB shares, disconnect them before activating multichannel.
  1. Go to System > Services and click the edit edit icon for the SMB service.
  2. Click Advanced Settings, then enable Multichannel.
  3. Save and restart the SMB service, then reconnect all clients to their SMB Shares.

Validating Multichannel Activated In Windows

After you connect a client to their SMB share, open Powershell as an administrator on a client, then enter Get-SmbMultichannelConnection. The terminal should list multiple server IPs.

Validate Multichannel in Windows Powershell
Figure 1: - Validate Multichannel in Windows Powershell

You can also enter Get-SmbMultichannelConnection | ConvertTo-Json and ensure CurrentChannels is more than 1.

Validate Multichannel in JSON
Figure 2: - Validate Multichannel in JSON