Setting Up SMB Multichannel
1 minute read.
Last Modified 2023-03-08 12:22 ESTSMB 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.
If you already have clients connected to SMB shares, disconnect them all before activating multichannel.
- Go to System Settings > Services and stop the SMB service.
- Go to System Settings > Shell and enter
midclt call smb.update '{"multichannel": true}'
- Go back to System Settings > Services and start the SMB service.
- Connect clients to their SMB shares.
Go to System Settings > Shell and enter midclt call smb.getparm 'server multi channel support' global
. If Multichannel is active, the shell returns True
.
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.
You can also enter Get-SmbMultichannelConnection | ConvertTo-Json
and make sure CurrentChannels
is greater than 1.