Server Message Block(SMB)是Windows系统共享文件和文件夹的标准规格。SMB的起源可以追溯到磁盘操作系统(DOS)时代的IBM,但是微软反将它用到LAN Manager产品中,至今添加了其专有的修正。 例如,SMB 2.0包含了微软修改的允许(除了别的之外)SMB更有效地在越来越多使用的广域网(WAN)路由到。SMB 3.0(之前是SMB 2.2)中最大的改变可以大致分成三个主要类别:速度、容错和各种各样的改进。
类别之间的一些功能可能有些重叠,但是前两个准则是SMB中最重要的。 速度 在SMB的生命周期中,SMB经修改已经可以提高多个网络媒体和不利的网络条件下的传输……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
Server Message Block(SMB)是Windows系统共享文件和文件夹的标准规格。SMB的起源可以追溯到磁盘操作系统(DOS)时代的IBM,但是微软反将它用到LAN Manager产品中,至今添加了其专有的修正。
例如,SMB 2.0包含了微软修改的允许(除了别的之外)SMB更有效地在越来越多使用的广域网(WAN)路由到。SMB 3.0(之前是SMB 2.2)中最大的改变可以大致分成三个主要类别:速度、容错和各种各样的改进。类别之间的一些功能可能有些重叠,但是前两个准则是SMB中最重要的。
速度
在SMB的生命周期中,SMB经修改已经可以提高多个网络媒体和不利的网络条件下的传输速度。
SMB Direct。这个功能利用了另外一个Windows Server 8功能:Remote Direct Memory Access(RDMA)。通过RDMA,两台服务器经合适的网络硬件(例如InfiniBand、iWARP或以太网聚集的RDMA[RoCE])以内存-内存模式传输数据。把它作为一个网络化的实现方式的本地服务器上的Direct Memory Access(DMA),磁盘或网络控制器能够直接访问内存,不需要CPU。SMB直接延伸SMB使用RDMA,在系统的其余部分允许更少的开销传输更多的数据。注意,与SMB 3.0其他的特性一样,两端必须运行SMB 3.0(本例中使用兼容的硬件)来使用这个特性。
SMB Multichannel。许多服务器上有多个网络接口,无论是为冗余、多路复用的网络容量或着两者均有。这个功能允许SMB使用一台服务器中的多个网络接口,同时利用通道绑定来提升性能和使用多个网络路径来实现容错。
SMB Directory Leasing。BranchCache用户会喜欢这个。他们许多人使用高延迟、慢的网络与中心办公室同步文件,WAN Directory Leasing消除了部分痛苦。它使用缓存文件和目录元数据使分公司更少的往返中央服务器,因此使用那些文件的应用程序反应更快。
容错
创建的服务器环境一个常见的特性是某种形式的容错。Windows服务器有容错文件系统和容错群集,所以它的唯一意义在于,SMB也应该添加一种容错功能。
VSS。Volume ShadowCopy Service(VSS)长期以来一直被用来保护当地的容量受损,并允许卷快照用于备份,但是现在这个功能也添加到了SMB中。SMB文件共享的可用数据是现在可以用于任何应用程序,这些应用程序是VSS-aware。例如,备份应用程序使备份服务器共享数据更容易,这可能是一个本地应用程序的重要功能。
节点容错。如果你的服务器上有SMB共享主机,而这个服务器是一个群集结点,SMB 3.0可以确保节点之间的故障转移无故障切换SMB共享——尤其是使用中的共享应用程序。此外,这一功能使节点的维护变得更容易,无需事先断开节点上的所有SMB共享。
其他
SMB中其他重要的功能不能轻易放进以上的类别中,这里进行了汇总:
SMB Scale-Out。这是另外一个群集相关的功能——整合了速度和容错功能。一个服务器集群共享所有相同的文件夹,在SMB 3.0下可以使用集群中所有节点的总带宽来满足共享需求。此功能与上述的SMB Multichannel非常相似,但更多的是关于内容分发而不仅仅是负载平衡(尽管Scale-Out会使某些负载均衡操作变得更容易和更自动化)。
SMB 加密。针对那些担心连接级别的安全性、数据送到SMB可以在运输途中进行简单加密的情况,此功能不管在什么中间网络媒介都可以做到,无论是一个局域网(LAN)或跨WAN的分公司连接。后者最有可能比前者更实用,虽然我可以想象人们甚至用这种方法来保护内部泄漏的情景。
结论
SMB 3.0中的多数修订的目标是让SMB在群集和广域网中更加强大,不像过去那样过度依赖。SMB有一个(名副其实的)脆老派的技术名声,所以它要么必须一起工作或完全避免使用。这些新变化可能促使人们重新考虑使用SMB,一旦Windows Server 2012发布,SMB会有一段时间用来被人们广泛认可和享用而不是只在实验室中进行评估。
作者
Serdar Yegulalp从1994年到2001年为Windows杂志写作,覆盖了广泛的技术方面。他现在是《The Windows 2000 Power Users Newsletter》一书的出版者,辛勤钻研他擅长的Windows NT, Windows 2000 and Windows XP领域,并为TechTarget写专栏。
相关推荐
-
如何优化Hyper-V动态迁移
当我们在执行Hyper-V的动态迁移时,系统会被冻结。那我们该如何减少迁移的范围以及优化数据传输的性能呢?
-
掌握Windows Server 2012 R2重复数据删除技术
重复数据删除技术是Windows Server 2012和Windows Server 2012 R2的自带功能。学习更多关于数据删除的技术来清除重复的内容,释放更多可利用的存储空间。
-
Windows Server 2012 SR-IOV技术工作原理解析
SR-IOV技术允许Windows操作系统和微软的Hyper-V或VMware的ESXi等hypervisor对服务器的磁盘I/O设备进行封装,管理甚至共享。
-
如何在Windows Server 2012中使用BitLocker
BitLocker是所有Windows Server 2012版本中的加密特性,可以保护你放在PC和硬盘上的数据。你应该学习如何安装并使用它。