我们目前有五台 24 端口 3com 非托管交换机。其中四台是 100Mb 交换机,没有千兆端口(MDI 上行链路端口为 100Mb)。第五台是全千兆交换机,我们将其用于所有服务器。它们目前以菊花链形式连接在一起,有点像这样:
在一天中的某些时候,网络性能会变得非常糟糕。我们已经证实,这与服务器容量无关,因此我们只能考虑网络 I/O 瓶颈。我们希望将每个 100Mb 交换机直接连接到千兆交换机,这样每个用户距离服务器只有 1 个交换机的距离……如下所示:
连接后,所有网络流量都停止了。这样做是不是不对?我们确认没有环路,也确认没有交叉电缆(所有交换机都有自动 MDI)。对 5 个交换机进行电源循环也没有任何效果。
答案1
也许交换机只是对你惊人的拓扑结构感到敬畏?
不过说真的,如果您有时间,可以再做一次,但每次只将一个交换机连接到 Gb 交换机,并在每个步骤中验证连接性和功能。
当网络最终停止时,断开所有交换机,然后尝试先连接该交换机。如果再次发生这种情况,请断开该交换机上的所有连接,然后逐一重新连接,以找到不正常的链接。
如果它没死,就添加交换机,直到它死掉。如果添加更多交换机后它仍然失败,那么也许其中一个交换机无法处理 MAC 地址表的大小,而您需要更大的交换机?
答案2
我肯定会尝试让后一种拓扑结构工作(以 Matt Simmons 的诊断提示为指导),因为它将提供更好的延迟(始终只有一跳)。此外,鉴于您的互连容量非常有限,请尝试:
- 将经常互相通信的机器放在同一个交换机上(这样互连就不必承载那么多的流量);
- 连接具有千兆网卡的机器并直接与千兆交换机上的许多其他机器通信(以便它们能够尽可能高效地将数据传输到网络中)。
但最终,您不能把十磅的火鸡塞进五磅的袋子里,并且根据您对已经被大量利用的网络的描述,我会制定一份购买一组托管千兆交换机的计划。
答案3
非托管交换机的有效交换流量是有限制的 - 远非您所期望的。您可能会遇到广播风暴/总线争用,导致情况恶化,因为太多数据包或客户端同时试图使用网络。如果您需要更好地管理优先级,切换到托管交换机(我们使用 netgear 24 端口交换机,每台售价约 250-300 美元)将为您提供更多的交换容量和 QOS 端口能力。
从经验上讲,我们曾经尝试过底部布局,但结果很糟糕。我相信真正的 CNE 会告诉我们真正的原因,但我一直坚持使用顶部配置,只是为了保持布线简单、干净和正常工作。请注意,我们可能只是有一个圆形循环,而当时没有注意到它。
答案4
问题就出在您将交换机以菊花链方式连接在一起。我建议至少考虑购买托管交换机。对于小型企业来说,一个既好又划算的方法是实施带有 VLAN 的折叠核心设计。这样,您可以分割广播/冲突域并控制网络的性能。