SMB 3.0基于WS2012构建持续可用的文件服务器
2018-06-11 来源:
Windows Server 2012 包含了 SMB 3.0,第三版服务器消息块(SMB)协议提供了强大的新功能,可用于构建持续可用的文件服务器。SMB 是一种网络文件共享协议,可供应用程序读写文件,并通过网络从服务发出服务请求。(请注意,TechNet 和 MSDN 上的某些文档依然将该版本称作 SMB 2.2。)
SMB 3.0 中的改进在设计上可为在文件共享中存储数据的场景提供更好的性能、可靠性,以及可用性。SMB 3.0 的某些新增和改进的功能包括:
SMB Direct 可通过网络适配器支持的远程直接内存访问(RDMA)功能,例如 iWARP、Infiniband,或 RoCE(RDMA over Converged Ethernet)实现高速低延迟操作,并且对宿主机的处理器不会产生太大影响。在 Hyper-V 宿主机上使用这样的适配器后,即可将虚拟机文件保存在远程文件服务器上,并获得与在宿主机本地保存相似的性能。
SMB Direct 使得企业环境中可以获得一种新的文件服务器类型,而 Windows Server 2012 中新增的文件服务器角色完美演示了所能提供的各种新功能。这样的文件服务器在处理文件存储操作时可以只消耗最少量的处理器资源,并且可以充分利用高速RDMA 网卡,例如 iWARP、InfiniBand,以及 RoCE。这种技术可以提供与光纤通道类似性能的远程存储解决方案,但成本非常低。此外该技术还可以使用数据中心的汇聚网络设施,供应、管理和迁移都更容易。
SMB Directory Leasing 可减少从客户端到服务器的协商,因为可以通过一个寿命更长的目录缓存直接获得元数据。如果服务器上的目录信息有变化,客户端的缓存也可以随之更新。使用 SMB Directory Leasing 可以改善应用程序的响应速度,尤其是在分支办公室场景中。
SMB 加密 可对 SMB 数据进行端到端加密,保护通过不可信网络传输的网络通讯防范窃听。SMB 加密可单独针对每个共享进行配置,或针对整个文件服务器配置。该技术不会增加任何成本,并且不再需要配置 IPsec 以及实用专门的加密硬件与 WAN 加速器。
SMB 多通道 如果在 SMB 客户端和 SMB 服务器之间存在多个路径,则可对网络带宽进行聚合,并实现网络容错。该技术的优势在于,可让服务器应用程序充分利用所有可用的网络带宽。因此您的服务器应用程序在面对网络故障时更具弹性 SMB 多通道技术可以通过检测并使用多个可用的网络路径,实现自动配置。该技术可以使用网卡捆绑容错功能,但这个功能并不是必须的。 可能的应用场景包括:
单网卡,但使用接收方缩放(RSS),让更多处理器参与网络通讯的处理工作
多网卡捆绑,让 SMB 能够对每个捆绑使用一个 IP 地址
多网卡不捆绑,每个网卡必须有一个独立 IP 地址,并且需要网卡支持 RDMA
SMB 扩展 可供您使用文件服务器群集的所有节点创建文件共享,通过直接 I/O 对数据文件提供并发访问。该技术可改善网络带宽的利用率,为文件服务器的客户端提供负载平衡,并能优化服务器应用程序的性能。SMB 扩展 需要使用第二版 CSV,该技术已包含在Windows Server 2012 中,可供您通过添加群集节点,无缝提高可用带宽。
SMB 无缝故障转移 可供管理员对文件服务器群集的节点执行硬件或软件维护任务,但不会中断在文件共享中存储数据的服务器应用程序的正常运行。如果群集节点遇到硬件或软件故障,SMB 客户端可以不中断的重连接到其他群集节点,不会对在这些共享中存储了数据的服务器应用程序造成中断。
SMB 无缝故障转移支持计划内故障转移(例如维护操作)以及计划外故障转移(例如停电)。实施该功能要求使用故障转移群集,运行应用程序和文件服务器角色的服务器都需要使用 Windows Server 2012 操作系统,并且文件服务器上的文件共享必须具备持续可用性。
Windows Server 2012 中实施的 SMB 3.0 还提供了全新的 SMB 性能计数器,可针对吞吐率、延迟,以及每秒 I/O 数(IOPS)提供更详细的,细化到每个共享的统计信息。这些计数器在设计上适合类似 Hyper-V 以及 SQL Server 的服务器应用程序,这些程序可在远程文件共享中存储数据,这样管理员即可分析保存了服务器应用程序数据的文件共享的性能。
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。