2022、2019、2016、2012R2和2012中的SMB3功能

xzdxmynet 发布于 2024-01-26 阅读(119)

本文内容

适用范围:2022、2019、2016、2012 R2、2012

本主题介绍 2019、2016、2012 R2 和 2012 中的 SMB 3 功能,包括功能的实际应用、该版本相对于之前版本最重要的新增或更新功能以及硬件要求。 SMB 也是软件定义数据中心 (SDDC) 解决方案(例如存储空间直通、存储副本等)使用的结构协议。 SMB 3.0版本于2012年推出,并在后续版本中不断完善。

功能说明

服务器消息块(SMB)协议是一种网络文件共享协议,允许计算机上的应用程序读写文件并向计算机网络上的服务器程序请求服务。 SMB 协议可以通过其 TCP/IP 协议或其他网络协议来使用。 使用 SMB 协议时,应用程序(或应用程序用户)可以访问远程服务器上的文件或其他资源。 这允许应用程序读取、创建和更新远程服务器上的文件。 SMB 还可以与任何设置为接收 SMB 客户端请求的服务器程序进行通信。 SMB 是软件定义数据中心 (SDDC) 计算技术(例如存储空间直通、存储副本)使用的结构协议。 有关更多信息,请参阅软件定义的数据中心。

实际应用

本节讨论使用新 SMB 3.0 协议的一些新的实用方法。

注意

如果需要节省 SMB 文件共享上的存储空间,请考虑使用启用了云分层的 Azure 文件同步。 这使您可以在本地缓存最常访问的文件,并将不常访问的文件分层到云中,从而在保持性能的同时节省本地存储空间。 有关详细信息,请参阅规划 Azure 文件同步部署。

新的和更改的功能

以下部分介绍了 SMB 3 和后续更新中添加的功能。

2019 年和 10 版本 1809 中添加的特性/功能新增或更新功能摘要

能够要求对无法连续使用的文件共享上的磁盘进行连续写入

“新的”

为了提供一些额外的保证,即在写入操作返回完成之前,对文件共享的写入将通过软件和硬件堆栈到达物理磁盘,您可以使用 NET USE / 命令或 New 在文件共享上启用连续写入操作- -。 使用顺序写入会对性能产生一些影响; 请参阅博客文章以进行进一步讨论。

版本 1709 和版本 1709 中添加的 10 个特性/功能 新功能或更新功能摘要

禁用来宾访问文件共享

“新的”

SMB 客户端不再允许访客帐户访问远程服务器; 提供无效凭据后回退到访客帐户。 有关详细信息,请参阅默认情况下禁用 SMB2 中的来宾访问。

中小企业全球映射

“新的”

将远程 SMB 共享映射到本地主机上的驱动器号,所有用户(包括容器)都可以访问该驱动器号。 这是启用数据卷上的容器 I/O 来遍历远程安装点所必需的。 请注意,当对容器使用 SMB 全局映射时,容器主机上的所有用户都可以访问远程共享。 在容器主机上运行的任何应用程序也可以访问映射的远程共享。 有关详细信息,请参阅集群共享卷 (CSV)、存储空间直通、SMB 全局映射的容器存储支持。

SMB方言控制

“新的”

现在可以设置注册表值来控制使用的最低 SMB 版本(方言)和最高 SMB 版本。 有关详细信息,请参阅控制 SMB 方言。

SMB 3.1.1 2016 和 10 版本 1607 中添加的特性/功能新增或更新功能摘要

中小企业加密

更新

使用高级加密标准/计数器模式 (AES-GCM) 的 SMB 3.1.1 加密比 SMB 签名或以前使用 AES-CCM 的 SMB 加密更快。

目录缓存

“新的”

SMB 3.1.1 包括目录缓存的增强功能。 客户端现在可以缓存更大的目录,大约 500,000 个条目。 客户端将尝试使用 1 MB 缓冲区进行目录查询,以减少往返次数并提高性能。

预认证完整性

“新的”

在 SMB 3.1.1 中,预身份验证完整性提供了改进的保护,防止中间人攻击者篡改 SMB 的连接建立和身份验证消息。 有关详细信息,请参阅 10 中的 SMB 3.1.1 预身份验证完整性。

SMB 加密改进

“新的”

SMB 3.1.1 提供了一种用于协商每个连接的加密算法的机制,以及 AES-128-CCM 和 AES-128-GCM 选项。 AES-128-GCM 是较新版本的默认选项,而旧版本将继续使用 AES-128-CCM。

滚动集群升级支持

“新的”

通过让 SMB 在升级过程中支持用于集群的不同最大 SMB 版本,实现滚动集群升级。 有关让 SMB 使用协议的不同版本(方言)进行通信的更多信息,请参阅博客文章控制 SMB 方言。

10 种 SMB 直通客户端支持

“新的”

10 个企业版、10 个教育版和 10 个专业工作站版中添加了 SMB 直通客户端支持。

对 API 调用的本机支持

“新的”

添加了对查询文件规范化名称的本机支持。 详情请参阅。

有关更多详细信息,请参阅博客文章 2016 年技术预览 2 中 SMB 3.1.1 的新增功能。

2012 R2 的 SMB 3.02 和 8.1 中添加的特性/功能 新功能或更新功能摘要

横向扩展文件服务器客户端的自动重新平衡

“新的”

改进了横向扩展文件服务器的可扩展性和可管理性。 SMB 客户端连接按文件共享而不是按服务器进行跟踪,并且客户端将被重定向到群集节点以及用户最方便访问的文件共享所使用的卷。 这减少了文件服务器节点之间的重定向流量,从而提高了效率。 建立初始连接后以及重新配置集群存储时,客户端将被重定向。

广域网性能

更新

当使用文件资源管理器将远程计算机上某个位置的远程副本复制到同一服务器上的另一个副本时,8.1 和 10 通过 SMB 提供了改进的支持。 仅通过网络复制少量元数据(每传输 16MiB 复制 1/2KiB 文件数据)。 这可以显着提高性能。 这就是操作系统级别和SMB的文件资源管理器级别之间的区别。

SMB 直通

更新

通过提高托管包含小型 I/O 的工作负载(例如虚拟机中的联机事务处理 (OLTP) 数据库)时的效率,优化小型 I/O 工作负载的性能。 当使用更高速的网络接口(例如 40 Gbps 以太网和 56 Gbps)时,这些改进非常明显。

SMB 带宽限制

“新的”

现在,您可以使用 Set- 设置三个类别的带宽限制:(基于 SMB 流量的 Hyper-V)、(基于 SMB 流量的 Hyper-V 实时迁移)或(所有其他类型的 SMB 流量)。

有关 2012 R2 中新增和更改的 SMB 功能的详细信息,请参阅 SMB 新增功能。

2012 年至 8 年间 SMB 3.0 中添加的特性/功能摘要 新功能或更新功能

SMB 透明故障转移

“新的”

允许管理员在群集文件服务器中的节点上执行硬件或软件维护,而无需中断在这些文件共享上存储数据的服务器应用程序。 此外,如果群集节点遇到硬件或软件故障,SMB 客户端将透明地重新连接到其他群集节点,而不会中断在这些文件共享上存储数据的服务器应用程序。

中小企业横向扩展

“新的”

支持横向扩展文件服务器上的多个 SMB 实例。 使用集群共享卷 (CSV) 版本 2,管理员可以创建文件共享,通过文件服务器集群中所有节点的直接 I/O 来同时访问数据文件。 这样可以更好地利用网络带宽和文件服务器客户端的负载平衡,以及优化服务器应用程序的性能。

中小企业多通道

“新的”

如果 SMB 客户端和服务器之间有多个可用路径,则支持网络带宽和网络容错的聚合。 这使得服务器应用程序能够充分利用可用的网络带宽并在发生网络故障时恢复。

与以前的 SMB 版本相比,SMB 3 中的 SMB 多通道显着提高了性能。

SMB 直通

“新的”

支持使用支持 RDMA 的网络适配器,该适配器全速运行,延迟极低,CPU 占用极少。 对于 Hyper-V 或 SQL 等工作负载,这使得远程文件服务器就像本地存储一样。

与以前的 SMB 版本相比,SMB 3 中的 SMB 直通提供了显着的性能改进。

服务器应用程序的性能计数器

“新的”

新的 SMB 性能计数器提供有关吞吐量、延迟和每秒 I/O (IOPS) 的每个共享详细信息,使管理员能够分析用于存储数据的 SMB 文件共享的性能。 这些计数器专为在远程文件共享上存储文件的服务器应用程序而设计,例如 Hyper-V 和 SQL。

性能优化

更新

SMB 客户端和服务器都针对 SQL OLTP 等服务器应用程序中常见的小型随机读/写 I/O 进行了优化。 此外,默认情况下会启用大型最大传输单元 (MTU),这将显着提高大型顺序传输(例如 SQL 数据仓库、数据库备份或恢复以及部署或复制虚拟硬盘)的性能。

中小企业专用

“新的”

借助 SMB for SMB,管理员可以从命令行端到端管理文件服务器上的文件共享。

中小企业加密

“新的”

提供 SMB 数据的端到端加密,并防止其在不受信任的网络上被窃听。 没有新的部署成本,也不需要协议安全 (IPsec)、专用硬件或 WAN 加速器。 它可以基于每个共享或整个文件服务器进行配置,并且可以针对数据穿越不受信任网络的各种场景启用。

中小企业目录租赁

“新的”

提高分支机构应用程序响应时间。 使用目录租赁可以减少从客户端到服务器的往返时间,因为元数据是从寿命较长的目录缓存中检索的。 由于服务器上的目录信息更改时会通知客户端,因此可以保持缓存一致性。 目录租赁适用于主文件夹(读/写,无共享)和出版物(只读,可共享)。

广域网性能

“新的”

目录操作lock()和lease是在SMB 3.0中引入的。 对于典型的办公室/客户端工作负载,显示/租赁可减少大约 15% 的网络往返次数。

在 SMB 3 中,SMB 实现已经过优化,以提高客户端缓存性能和增加吞吐量的能力。

SMB 3 改进了 () API 和相关工具(例如 SMB),以显着增加可通过网络推送的数据量。

安全方言谈判

“新的”

有助于防止中间人试图降低方言协商的级别。 目的是防止窃听者降低客户端和服务器之间的方言和功能的初始协商。 有关详细信息,请参阅 SMB3 安全方言协商。 请注意,此功能已被 SMB 3.1.1 10 中的 SMB 3.1.1 预身份验证完整性功能取代。

硬件要求

SMB 透明故障转移具有以下要求:

注意

下层客户端可以连接到具有 CA 属性的文件共享,但这些客户端不支持透明故障转移。

SMB 多通道具有以下要求:

SMB Direct 具有以下要求:

细节

以下列表提供了 2012 R2、2012 和 2016 中有关 SMB 和相关技术的其他 Web 资源。

标签:  文件服务器 文件共享 服务器类型 存储服务器 客户端服务器 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。