我目前正在升级我们的服务器存储,并且正在研究将 SMB Direct 与支持 RDMA 的 NIC 结合使用。SMB Direct 很有趣,因为与竞争协议相比,它的延迟非常低。
但是,我希望服务器使用 SMB Direct 建立与 NAS 的直接 10 GbE 连接,但 SMB 共享仍然可以通过网络供客户端使用,这样他们也可以通 过从交换机到 NAS 的 10 GbE 连接直接连接到 NAS。
我想知道这两种功能是否可以在同一个 NAS 上一起使用,或者是 SMB 直接或者所有人都可以使用的 SMB 网络共享?我宁愿不要让服务器成为这些连接之间的中间人,它现在在 VM 中使用 ISCSI,配置为网络共享。
答案1
SMB Direct 只是一种传输方式,SMB 共享无论如何都会暴露。此外,即使客户端使用 SMB Direct,它也会同时打开额外的常规 SMB 连接以连接到 SMB 共享。
答案2
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 提供商有适当的硬件支持和驱动程序,它可以同时运行多种协议。
答案3
同意@Lilia 的观点,SMB 共享可以通过 SMB Direct 与常规 SMB 共享连接。我的情况几乎相同,唯一的区别是我的 SMB 设置在两台服务器之间的 Starwind 共享存储上。
共享通过 10GbE 链路和 SMB Direct 连接到另一台服务器,并且也可供我的客户端使用。