Multi-channel application of Microsoft's private cloud storage protocol SMB 3.0

Source: Internet
Author: User
Tags failover fcoe

In view of the fact that this blog may have been a bit more obscure, but I feel very useful, so put on my TechNet webcast for this subject course and demo download links for your reference.

Http://technet.microsoft.com/zh-cn/hh763481.aspx

Introduction to SMB

The server Message Block (SMB) protocol is a network file sharing protocol for Microsoft Development practices that allows applications to read and write files and request services from server programs in the computer network.

The SMB protocol can be used on its TCP/IP protocol or other network protocols. When using the SMB protocol, an application (or application user) can access files or other resources on a remote server. This allows the application to read, create, and update files on the remote server. It can also communicate with any server program that is set up to receive requests from SMB clients.

In simple terms, unlike iSCSI or FCoE storage protocols that implement block storage based on TCP/IP networks, SMB is an efficient file access protocol, similar to the NFS protocol, which is widely used in NAS storage Organization of storage through similar protocols with low-cost and significant configuration flexibility and scalability, especially for large cluster environments and cloud environments. For a shared-storage environment, you no longer need to configure expensive HBA cards or FCoE cards for each connection, not to build expensive fibre connections, and you don't have to repeatedly modify the upper-end WWN for a storage group configuration to avoid the complexity of the possibility of error.

As a result, a new version 3.0 SMB protocol has been introduced in Windows Server 2012, adding support for virtualization and SQL databases and adding a series of performance enhancements and features to make the protocol and applications more appealing and more applied; some of the core features are as follows:

SMB High Availability transparent failover

SMB High Availability Landscape scaling

SMB Multi-Channel

SMB RDMA Direct Connection method

Performance counters for server applications

Performance optimization

smb-Dedicated Windows PowerShell cmdlet

SMB encryption

SMB Directory Lease

There are a number of features that are very distinctive, such as transparent failover and landscape scaling, multiple channels, and so on, which is almost a highly available, Scale-out storage cluster with Windows Server 2012 software Definition Storage Today we're going to look at the functionality of the multi-channel, the essential channel-side.

Introduction to SMB Multi-channel

With regard to multichannel technology, similar to multipath MPIO technology in block storage, since SMB can be implemented on an Ethernet network, it is easy to understand that multiple channel combinations consisting of End-to-end multiple network adapters are implemented:

Overall throughput capacity increased. If simply increasing the host node can improve the processing capacity, but the single node throughput often depends on the capabilities of its IO system, can be transmitted in parallel multi-channel function is clearly necessary.

Network failover Capability implementation. When a network card fails, other network cards can be transparently taken over to implement failover.

Microsoft's SMB 3.0 version of multi-channel technology can also achieve the automatic identification of network available paths and automatic addition, which can greatly simplify the management of the difficulty.

Prerequisite conditions

The following two conditions are required to implement a multichannel feature:

1. Server-side is required for Windows Server, and the SMB client is Windows Server 2012 or Windows 8.

2. Need more than the best for the same specification network adapters (can be different brands). For example: can all for gigabit NIC or all million trillion, the condition is good also may consider all uses has the RDMA function the million Gigabit Fusion card or the InfiniBand card.

Configuration method

For Windows Server 2012 and Windows 8 operating systems, there is no need for additional configuration, the SMB multichannel feature is enabled by default, and SMB session state and version are automatically judged as SMB clients. If 3.0 is automatically used as a server-side request to participate in a multi-channel list of adapters, depending on the performance and whether the same specification is automatically negotiated for the multi-channel adapter group.

In general, you do not need to enable or disable multi-channel functionality individually, but if you do want to mask or enable this feature, you can implement it through the PowerShell cmdlet and confirm the multi-channel switch by looking at the SMB configuration.

Server side:

Disable Enable viewing

Set-smbserverconfiguration-enablemultichannel $false

Set-smbserverconfiguration-enablemultichannel $true

get-smbserverconfiguration | Select-object Enablemultichannel

See more highlights of this column: http://www.bianceng.cnhttp://www.bianceng.cn/Servers/cloud-computing/

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.