您的位置: 网界网 > 服务器 > 正文

揭秘微软WS2012中新SMB的十八般武艺

2012年10月12日 03:20:20 | 作者:佚名 | 来源:中关村在线

摘要:话说SMB(服务器消息块,Server Message Block)其实微软并非始作俑者,但是却在微软的操作系统里被发扬光大。据有关资料记载,1996年,微软在推出WebNFS的同时提出将SMB改称为基于Windows的计算机默认使用的文件共享协议。

标签
SMB
Windows server 2012

话说SMB(服务器消息块,Server Message Block)其实微软并非始作俑者,但是却在微软的操作系统里被发扬光大。据有关资料记载,1996年,微软在推出WebNFS的同时提出将SMB改称为基于Windows的计算机默认使用的文件共享协议。

在详细解读Windows server 2012中新SMB的十八般武艺之前,首先要区分不同的SMB概念。SMB一开始的设计是在NetBIOS协议上运行的,而Windows 2000引入了SMB直接在TCP/IP上运行的功能。在这里我们必须区分SMB协议和运行在这个协议上的SMB业务,以及直接使用NetBIOS数据报的“网络邻居”协议。

Windows Server 2012提供的SMB新功能极大地改善了文件服务器的可靠性、可用性、可管理能力以及性能等。SMB透明故障转移,配合SMB多通道以及SMB Direct功能一起,使得客户能够为Hyper-V以及Microsoft SQL Server这样的负载部署存储设备,并能享受到Windows Server 2012所提供的低廉成本、高可用性以及高性能。那么,为什么新SMB的这些新功能会让企业系统管理员感到惊喜呢?下面我们分别阐述。

首先是SMB的透明故障转移与节点容错。对关键业务服务器应用程序负载提供支持,要求到存储设备的连接必须具备高可用性。SMB服务器群集与客户端通过协作,可提供透明故障转移,针对计划内移动与计划外故障,所有SMB操作都可绕道备选群集节点。

第二,通过SMB多通道实现快速数据传输与网络容错。通过使用Windows Server 2012,客户可以在远程SMB文件共享中存储应用程序数据(例如Hyper-V与SQL Server)。针对远程SMB共享,SMB多通道可提供更高吞吐率与访问服务器(例如Hyper-V或SQL Server)的多个冗余路径。

第三,通过SMB Direct提供可扩展,更快速,更高效的存储。SMB Direct(SMBoverRDMA)是Windows Server 2012中提供的一个新的存储协议。在使用支持标准RDMA技术网络适配器的情况下,该技术使得服务器与存储之间可直接实现内存到内存数据传输,同时将CPU的利用率降到最低。SMB Direct可支持三种类型的RDMA技术:iWARP、InfiniBand以及RoCE。对存储I/O实现最小化CPU开销,这意味着服务器在固定的CPU周期内可以处理更大的计算负载(例如Hyper-V可托管更多虚拟机)。

第四,使用SMB ScaleOut的主动/主动文件共享。通过充分利用群集共享卷(CSV)v2,Windows Server 2012文件服务器群集可通过直接I/O,借助文件服务器群集内的任何节点为文件共享的数据提供并发访问。该技术使得您可以在群集中使用全部的网络带宽,并对文件服务器的客户端提供负载平衡,借此可优化服务器应用程序的性能。

第五,适用于SMB文件共享的卷影副本服务(VSS)。该功能可为每种服务器的应用程序数据提供与应用程序一致的卷影副本。这些数据主要存储在远程文件共享中,为应用程序的备份与还原场景提供支持。

SMB多通道的要求

通过SMB多通道技术,可在不打断应用程序服务的前提下对网络路径的故障进行自动的透明转移。如果在SMB客户端与SMB服务器之间存在多路径,Windows Server 2012可以扫描、隔离并响应非预期服务器故障从而实现网络容错。如果存在多路径,SMB多通道还能通过多个网络接口提供网络带宽聚合。随后服务器应用程序即可充分利用所有可用的网络带宽,并对网络故障提供更好的适应能力。

SMB多通道具备下列要求:有至少两台运行Windows Server 2012的计算机。无需安装其他额外功能-该技术默认即可使用。下文列出了一些受支持的网络配置:

1.单一万兆(gigabit Ethernet)网络适配器。每台计算机都配置为具备一个万兆网络接口。在单一适配器上使用多个连接可提供更好的性能,因为可以使用接收端缩放(RSS)技术。

2.两块千兆网络适配器。每台计算机必须配置为具备两个千兆网络接口。

3.两块千兆网络适配器组成LBFO组。每台计算机必须配置两块千兆网络接口,并配置为负载平衡与故障转移(LBFO)组。SMB客户端网络适配器与SMB服务器网络适配器的通讯将使用捆绑的接口。

4.两块万兆网络适配器。每台计算机必须配置为具备两个万兆网络接口。由于使用了接收端缩放(RSS)技术,该配置可在每个接口上使用多个连接。

5.单个Infiniband网络适配器。每台计算机必须配置为具备一个Infiniband网络接口。在一个适配器上使用多个连接可对具备多引擎的网络接口提供更好的性能。

6.两个Infiniband网络适配器。每台计算机必须配置为具备两个Infiniband网络接口。该配置可在每个接口上使用多个连接。

注意:对于SMB多通道,只有少量几个配置范例。但是却有着更多可能的配置,包括使用超过两个网络适配器,使用不同速度的网络适配器以及使用不同类型的网络适配器。

1234
[责任编辑:周源 zhou_yuan@cnw.com.cn]

我也说几句

热点排行