我目前正在升级我们的服务器存储,并且正在研究 SMB 直接与支持 RDMA 的 NIC 的结合。SMB Direct 很有趣,因为与竞争协议相比,它的延迟非常低。
但是,我希望服务器使用 SMB Direct 与 NAS 建立直接 10 GbE 连接,但 SMB 共享仍然可以通过网络提供给客户端,因此它们也可以通过 10 直接连接到 NAS从交换机到 NAS 的 GbE 连接。
我想知道这两个功能是否可以在同一个 NAS 上一起使用,或者它是 SMB 直接还是可供所有人使用的 SMB 网络共享?我不希望服务器成为这些连接之间的中间人,它现在在 VM 中使用 ISCSI,配置为网络共享。
SMB 通过 TCP 工作,SMB Direct 通过 RoCEv/1v2 (UDP) 或 iWARP (TCP) 封装工作。
https://en.wikipedia.org/wiki/RDMA_over_Converged_Ethernet
https://en.wikipedia.org/wiki/IWARP
如果 NIC 提供适当的硬件支持和驱动程序,它可以同时运行多个协议。
同意@Lilia,SMB 共享可以通过 SMB Direct 与常规 SMB 共享连接。我有几乎相同的场景,唯一的区别是我的 SMB 设置在两台服务器之间的 Starwind 共享存储上。
Share 通过 10GbE 链接和 SMB Direct 连接到另一台服务器,也可供我的客户使用。
SMB Direct 只是一种传输方式,SMB 共享无论如何都会暴露出来。此外,即使客户端使用 SMB Direct,它也会同时打开额外的常规 SMB 连接到 SMB 共享。