在 Windows 10 上禁用“SMB direct”的影响

在 Windows 10 上禁用“SMB direct”的影响

尊敬的存储/Windows 专家,

环境如下。

  • 我们的用户正在使用 Windows 7/Windows Server 2008 R2 连接到NetApp(仅启用 SMBv1)
  • 用户主页 驱动器/配置文件也采用 NetApp。
  • 我们正在迁移到另一个存储平台,除了迁移所有 Windows 10 用户
  • 将在 Win10 和新存储平台上使用 SMBv2。

问题是我们可能有一些用户迁移到 Win10(SMBv2)但需要连接到 NetApp 共享(SMBv1)。

为了解决这个问题,

  • 我们决定在所有 Win10 机器上启用 SMBv1(直到完成存储迁移),以便客户端可以同时使用新的存储和 NetApp。
  • 发现我们需要在 Win10 中禁用“SMB Direct”功能才能实现这一点。

找到了一些好的文件..

https://docs.microsoft.com/en-us/windows-server/storage/file-server/smb-direct

https://www.windowscentral.com/how-access-files-network-devices-using-smbv1-windows-10

问题是,有没有人已经禁用过 SMB Direct 并且/或者看到过任何明显的后果?非常感谢您的意见。

答案1

如果您只使用 SMBv2,而不使用 SMBv3,那么禁用 SMB Direct 不会有任何后果,因为它仅限于版本 3。如果您的新存储平台支持 SMB Direct,与启用 SMB Direct 相比,禁用 SMB Direct 后,客户端和文件服务器上的 CPU 使用率会增加,吞吐量可能会降低。根据连接到同一台服务器的客户端数量,这可能会显著降低性能。但是,如果您的文件服务器硬件不支持 RDMA,那么这一切都不重要,因为 SMB Direct 永远无法工作。

您可能需要考虑将所有客户端从 SMB 版本 1 更改为版本 2,因为 v2 的性能比 v1 有显著提升,安全性也有显著增强。Windows 7 支持 v2,Server 2008R2 也支持。On Tap 8+ 支持 v2 和 3,但您不太可能看到与在本机 Windows 文件服务器上使用这些功能时相同的性能提升。

相关内容