Tintri VMstore and SMB Multichannel

In Windows Server 2012 and SMB 3.0, Microsoft added support for SMB Multichannel. Jose’ Barreto’s blog article describes the feature, listing benefits including increased throughput and network fault tolerance. It allows SMB sessions (including those utilised by Hyper-V) to make use of multiple network paths and TCP connections.

From the Tintri VMstore perspective, configuring SMB Multichannel is as simple as adding additional data IPs.

As described in Jose’s article above, the Get-SmbMultichannelConnection PowerShell cmdlet will display SMB multichannel status. The sample output below shows a Hyper-V host with two SMB sessions to a VMstore without multichannel:

NoMultichannel-cropped

Enabling multichannel on the VMstore side is a simple case of adding one or more additional data IP addresses, as shown here:

ConfigureMultichannel

No reboots or service restarts. The Hyper-V host will periodically attempt to rediscover VMstore IP addresses (around every ten minutes) and will automatically enable multichannel where possible. The same Get-SmbMultichannelConnection output should show that for the same number of SMB sessions, we now have multiple SMB channels – each corresponding to one of the data IPs:

YayMultichannel-cropped

Simple!

 

Advertisements

One thought on “Tintri VMstore and SMB Multichannel

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s