多机箱以太通道最佳实践

网络工程 交换 带宽 端口通道
2021-07-12 14:39:39

在我们的拓扑中,我们的数据服务器(多虚拟服务器)和备份服务器存在于两个不同的建筑物中,它们之间的当前连接如下:

在此处输入图片说明

连接说明:

*第一栋楼:

-数据服务器使用 1 个 4x1 千兆端口的端口通道连接到光纤交换机 -使用 2 个 2x1 千兆端口的端口通道连接到核心交换机的光纤交换机

*2楼:

-核心交换机使用 2 个 2x1 千兆端口的端口通道连接到光纤交换机 -光纤交换机使用 4x1 千兆端口的 1 个端口通道连接到备份服务器

好吧,这种连接提供的速度不超过 1 gbps,并且要传输的数据量非常少。

通过将连接更改为如下,我们是否可以获得更多带宽:

在此处输入图片说明

连接说明:

*第一栋楼:

-数据服务器使用 2 个 2x1 千兆端口的端口通道连接到核心交换机

*第二栋建筑:-使用 2 个 2x1 千兆端口的端口通道连接到备份服务器的核心交换机

抱歉冗长的解释并寻求您的帮助。问候, Ethem

2个回答

我认为您误解了端口通道。任何一个流仍将被限制在通道中单个链接的速度上。有一种哈希算法可以决定流将使用哪个链接。对于多个流,所有的链路都将被使用,因此总的来说,您可以获得通道的全部带宽,但任何一个流都将被限制在单个链路的带宽上,尽管它可能会更少,因为它可能需要与其他流共享该链接。

您不希望单个流使用多个链接。这将增加乱序数据包传送。TCP 可以处理它,但它会减慢处理速度。UDP 无法处理这种情况,它会破坏实时协议,例如 VoIP 或视频。

任何单个流都不能超过端口通道内单个成员链路的带宽,因此在您的情况下,单个流不能超过 1 Gbps。

如果两台服务器之间有多个流,如果您调整交换机上的负载平衡机制以考虑 L4 端口号(如果支持),您可能会受益于 1 Gbps 以上。您还需要在服务器上执行此操作(同样,如果支持)并将应用程序配置为使用多个端口。然后您可能会获得高于 1 Gbps 的聚合带宽

上述两种拓扑的主要问题是您在任一侧的 VSS 上使用多个端口通道。在上图中,将 VSS 连接到光纤交换机 1 的 4 条链路分为两束。连接到光纤交换机 2 的 4 条链路也是如此。此外,在您的第二个图中,情况也是如此(2 个捆绑到服务器 1,两个捆绑到服务器 2)。这并没有充分利用带宽,因为您提供了一个循环的 L2 拓扑,导致 STP 在某些链路上阻塞。您会发现左侧的一半链路和右侧的一半链路都被 STP 阻塞,从而将整个 VSS 的聚合从 4 Gbps 降低到 2 Gbps。VSS 在逻辑上充当 STP 的单个交换机。您可以将所有 4 条链路捆绑到光纤交换机 1 作为一个端口通道(在两侧),光纤交换机 2 和第二个拓扑结构相同。通过这种方式,您将获得完整的 4 Gbps(尽管每个流仍限制为 1 Gbps)