连接两个以太网交换机以获得更高的交换机间带宽

网络工程 转变
2022-02-21 20:09:00

我是新手。请多多包涵。

我有一个带有 4 个机架(A、B、C、D)的集群。每个机架由 25 台机器和一个以太网交换机组成。Switch-A 和 -B 通过 Switch-D (Network Trunk) 连接

我发现交换机间的带宽受到慢速中继连接的限制。(Switch-A 和 Switch-B 之间的网络速度受 Switch-D 连接的端口限制)

但是,每个交换机上都有剩余的端口。我可以通过在 Switch-A 和 -B 之间放置更多电缆来增加它们之间的网络带宽吗?(将 Cat-6 电缆插入 Switch-A 和 -B 的端口)

我不知道如何配置交换机。交换机是 IBM System Networking RackSwitch G8000。

我应该从哪里开始解决这个问题?

2个回答

我将假设有问题的各种服务器都在同一个子网中(即 L2 域)。如果不是这种情况,那么您将需要一种不同的方法。

但是,如果是这样,您将需要使用链路聚合在逻辑上将交换机之间的多个链路捆绑在一起。根据快速谷歌,该交换机显然支持 802.3ad 链接聚合(参见第 111 页的 此处)。

这将允许在两个交换机之间移动的流量在可用的各种链路上大致平衡。我不知道您的特定开关的上限,但可以肯定地说下限是 2,并且它可能支持多达 8 个链接。显然,链接应该是相同的速度。鉴于工作中的散列算法,最佳平衡往往发生在 2 的幂 - 因此 2、4 或 8 个链接将比 3 或 5 更有效地工作。

还请记住,两台服务器之间的单个流的速度不能比捆绑中的一个链接的速度快。还要记住,流量不会在链接之间完美传播。数量越大,效率越高,但总是会有些不平衡。使用中的散列算法可能会有所调整,但我对 IBM 平台的了解不够深入,无法评论细节。

端口之间更好的流量平衡取决于所使用的交换机。企业交换机通常还支持第 3 层和第 4 层散列方法——因此也可以通过 IP 地址和端口进行平衡。在这种情况下,连接之间的所有流量将比基于 MAC 地址的简单第 2 层散列更好地平衡。所以单会话不会比单端口速度快,但总吞吐量会更接近服务器或所有端口组合的限制!