特性/功能 | 新功能或更新功能 | 摘要 |
SMB 透明故障转移 | 新功能 | 让管理员可执行群集文件服务器中节点的硬件或软件维护,且不会中断将数据存储在这些文件共享上的服务器应用程序。此外,如果群集节点出现硬件或软件故障,SMB 客户端将以透明方式重新连接到其他群集节点,且不会中断将数据存储在这些文件共享上的服务器应用程序 |
SMB 横向扩展 | 新功能 | 使用群集共享卷 (CSV) 版本 2 时,管理员可以通过文件服务器群集中的所有节点,创建可供同时访问含直接 I/O 的数据文件的文件共享。这可更好地利用文件服务器客户端的网络带宽和负载平衡,以及优化服务器应用程序的性能 |
SMB 多通道 | 新功能 | 如果在 SMB 3.0 客户端和 SMB 3.0 服务器之间提供多条路径,则支持网络带宽和网络容错的聚合。这让服务器应用程序可以充分利用可用网络带宽并在发生网络故障时恢复 |
SMB 直接 | 新功能 | 支持使用具有 RDMA功能且可全速运行的网络适配器,其中延迟非常低且CPU非常少。对于 Hyper-V 或 Microsoft SQL Server 等工作负载,这让远程文件服务器如同本地存储一样 |
用于服务器应用程序的性能计数器 | 新功能 | 全新 SMB 性能计数器提供有关吞吐量、延迟和 I/O/秒 (IOPS) 的、按共享列出的详细信息,从而让管理员可以分析用于存储数据的 SMB 3.0 文件共享的性能。这些计数器专为将文件存储在远程文件共享上的服务器应用程序而设计,如 Hyper-V 和 SQL Server |
性能优化 | 更新功能 | SMB 3.0 客户端和 SMB 3.0 服务器均已针对小型随机读/写的I/O 提供了优化,这种 I/O 在 SQL Server OLTP 等服务器应用程序中很常见。此外,默认情况下打开大型最大传输单元 (MTU),这将大幅提高大型连续传输性能,如 SQL Server 数据仓库、数据库备份或还原、部署或复制虚拟硬盘 |
SMB-专用 Windows PowerShell cmdlet | 新功能 | 借助用于 SMB 的 Windows PowerShell cmdlet,管理员可以从命令行以端对端的方式管理文件服务器上的文件共享 |
SMB 加密 | 新功能 | 提供 SMB 数据的端对端加密并防止数据在未受信任网络中遭受窃听。无需新部署成本,且无需 Internet 协议安全性 (IPsec)、专用硬件或 WAN 加速器。它可按共享配置,也可针对整个文件服务器配置,并且可针对数据遍历未受信任网络的各种方案启用 |
下面我们具体介绍SMB的一些重要新功能。
1.SMB连续可用性 连续可用性是指连续可用软件和硬件平台,指在支持不会造成任何数据损失的透明故障转移。而透明的故障转移是指进行计划内移动或处理计划外故障的能力,它不会出错,也不会丢失数据,而且在任何规模上都能很好地执行。SMB连续可用性主要是提供对SQL Server 数据库或 Hyper-V应用程序的很好的支持。通过SMB连续可用性可以在执行存储的维护时不停止存储的服务,而且能应对计划外的故障,从而使SQL Server 或 Hyper-V 等应用程序能连续运行,而不管存储层是否出现故障。
2. SMB透明故障转移SMB 透明故障转移可以让群集配置中的文件服务器以这样的方式进行故障转移:没有停机,且在故障转移期间只有很小的 I/O 延迟。故障转移对于将群集用作文件存储的应用程序(例如,SQL Server 或 Hyper-V)而言是完全透明的。
SMB 透明故障转移支持各种情况,包括计划内移动、负载平衡、操作系统重新启动、计划外故障和用于扩展群集的客户端重定向。SMB 透明故障转移支持文件级别和目录级别的操作。例如,访问 SMB 文件服务器群集的计算机(运行 SQL Server)在正常操作中会打开很多文件,这需要能以透明方式进行故障转移。目录操作也必须能以透明方式进行故障转移。例如,在虚拟机存储为文件服务器群集的Hyper-V环境中,当部署新VM时,Hyper-V将在每个群集节点上创建文件夹结构。这些文件夹创建操作需要以透明方式进行,以便可以部署VM,即使在计划外故障转移中也应如此。要支持 SMB 透明故障转移,文件服务器群集必须为Windows Server 2012 群集。SQL Server 或 Hyper-V 之类的应用程序也必须运行在 Windows Server 2012 服务器上。SMB 透明故障转移工作原理示意图如图所示。