对于 NFS NAS,bonding-rr 与单个 10G 相比 - 优点和缺点?

对于 NFS NAS,bonding-rr 与单个 10G 相比 - 优点和缺点?

我正在为存储服务器和虚拟化主机选择 NIC 和交换机,我无法决定是使用 10G 还是使用bonding-rr 的四千兆位。10G 明显是更昂贵的解决方案,我们实际上并不需要 10G,4G 绝对足够了……

但是我有点担心 NFS 如何通过 binding-rr 进行扩展。有人使用过这种设置的 NFS 吗?它是单个更高带宽链路的可行替代方案吗?我知道这种绑定的一些好做法(每组链路有 4 个单独的 vlan 以减少冲突),我也看了一些描述生产中此类设置的故事,但它们通常将其与理论带宽或单个千兆位性能进行比较 - 而不是 10G。

是否有人知道我应该考虑上述选项的其他主题和问题?

答案1

您绝对不应该将 balance-rr 视为除直接点对点链接之外的任何绑定模式,以便通过单一协议进行传输。balance-rr 的主要问题是您将获得过多的抖动和无序传输,这对于 NFS 和 CIFS 等服务来说是相当严重的问题。即使使用点对点拓扑和一种协议,在 balance-rr 中绑定最大支持的 1G 链接数量也不会像单个 10G 链接那样可靠。balance-rr 是在有限系统中获得更多带宽的绝望的最后手段。

LACP 可以很好地平衡连接,但仅对多个端点有效。对于大多数文件和块服务器来说,这不是问题,因为它们通常是为了向多个端点提供存储而部署的。大多数交换机最多有 8 个端口 LACP 绑定,而平衡 8 个端口上的流量远非完美。

过渡到 10G 以太网的成本相当高。您考虑过 10G 或 40G 无限带宽吗?它便宜很多,您可以在同构冗余结构上运行所有主机,并且内置 RDMA。

相关内容