多层 LACP

多层 LACP

我有一个网络交换机,其 LACP 组合限制为 2x1Gb/s,但有一个文件服务器,其网络接口为 4x1Gb/s。我有哪些选项可以聚合所有可用带宽,而无需在带宽或连接之间设置任意壁垒?

一个想法是创建两个组队,然后由这两个组队,但我可能只是在做梦。或者,文件服务器计算机是否可以简单地作为两个 IP 地址存在于网络上,并使用软件解决方案在两个链路之间实现负载平衡。

我才刚刚进入网络世界,可能还有很多东西需要学习,尽管存在交换机硬件限制,但似乎必须有某种解决方案可以使用所有可用的带宽。

编辑:

由于这是一个新配置,因此我对操作系统很灵活,但选项不包括任何版本的 Windows Server。最有可能的是它将是一个 Linux 发行版,例如 FreeNAS。

服务器NIC是HP NC364T,交换机是HP ProCurve 1910-48G。

编辑2:

另一个想法是,是否可以将这两对配置为全双工连接的两个单向半部分?

答案1

我认为您需要一个可以在 LACP 聚合中拥有 4 个端口的交换机。

请注意,SMB 文件共享意味着一个 TCP 会话对应一个 IP 地址,因此您需要根据 IP 进行负载平衡,并且每个客户端都将负载平衡到特定的 NIC。

您需要在 Windows 系统和交换机上配置基于 IP 的负载平衡。

一些操作系统支持基于 TCP 端口的负载平衡,但这不符合 802.3ad。

答案2

我怀疑您是否可以,但是在您的编辑 2 中,您提到将两个团队拆分为全双工连接的两个半双工部分,我们对这样做持谨慎态度,因为它可能会使您面临单点故障,具体取决于链接的配置方式。

不过 suprjami 可能是对的,最简单的方法可能是将交换机升级到支持 2x1Gb LACP 以上的设备。他还指出,单个会话使用的带宽永远不会超过 LACP 中继中单个链路所能提供的带宽,因此在 4x1Gb 或 2x1Gb LACP 配置中,单个会话将限制为 1Gb。如果您尝试为大量客户端提供服务,这不一定是个问题,但如果您只有一个客户端并尝试为其提供 2Gb 的吞吐量,那么就行不通了。

如果您必须有 4Gb,我会考虑设置一对 2x1Gb LACP 中继,并为每个中继提供自己的 IP。然后,您可以对该服务器的主机名执行类似循环 DNS 的操作。它不会为您提供完美的带宽分配,但它是一个相对简单易行的解决方案,可以让您获得比现在更多的带宽。

相关内容