将多个交换机连接在一起的最佳方法


11

我们目前有5个24端口3com非管理型交换机。其中四个是没有千兆位端口的100Mb交换机(MDI上行端口为100Mb)。第五个是完整的千兆交换机,我们将其用于所有服务器。现在,它们以菊花链方式连接在一起,有点像这样:

替代文字

在一天中的某些时候,网络性能变得非常糟糕。我们已经证实这与服务器容量无关,因此我们只需要考虑网络I / O瓶颈。我们希望将每个100Mb交换机直接连接到千兆交换机,以便每个用户离服务器仅1个交换机……

替代文字

连接完成后,所有网络流量都停止了。这是错误的方法吗?我们验证了不存在回路,并验证了我们没有任何交叉电缆(所有交换机都具有Auto-MDI)。重新启动5个开关也无济于事。


购买,借用,乞讨或窃取单个廉价的托管交换机来充当“全千兆”角色真的不是一种选择吗?如今,有数百人为您购买,例如HP JE006A(这是3com设计的btw),并且当问题再次发生时,您将有更好的调试方法(并且由于它只是在不费力地使其出现的情况下出现的,所以它可能会)。
rackandboneman 2012年

Answers:


17

也许这些交换机只是让您对惊人的拓扑感到敬畏?

认真地说,如果您能花些时间再做一次,但一次只能将一台交换机连接到Gb交换机,并在每一步中验证连接性和功能。

当网络最终停止时,请断开所有交换机的连接,然后尝试首先连接该交换机。如果再次执行此操作,请断开该交换机上的所有连接,然后将它们重新添加回去,找到不满意的链接。

如果没有消失,请添加开关直到它消失。如果在添加更多交换机后失败,则可能其中一个交换机无法处理MAC地址表的大小,您需要更大的交换机吗?


3
另外,如果再次失败,请观察开关上的活动指示灯-它们发疯了吗?
Zypher

@Zypher-好点,我们来看看几个小时的时间(在白天,它们总是发疯,我们有很多网络流量)。
哔哔声,

2
由于没有网络的可见性,没有受管的交换机使此类问题难以跟踪。但是Matt的方法应该可以帮助您快速缩小范围。
3dinfluence

1
@Matt:次要点,交换机没有ARP表。除非它们是L3交换机,否则应将其称为路由器。:)
Murali Suriar

2
Matt的方法是一种很好的方法,拓扑的更改(菊花链可能最糟)也是如此。还有许多其他难以理解的事情可能导致您的问题,而这些问题很难在非托管网络设备上找到。我已经看到“单向”服务器的类似行为-例如锁定的syslog服务器,该服务器仅接收日志,但从不讲话。这将导致其MAC地址在交换机的表上超时,并且流向该服务器的所有流量都会通过所有端口泛洪。群集或VRRP的类似问题...
Geoff

3

我肯定会尝试使后一种拓扑起作用(以Matt Simmons的诊断提示为指导),因为它将提供更好的延迟(总是只有一跳)。另外,鉴于互连能力非常有限,请尝试:

  • 将经常互相通信的机器放在同一交换机上(这样,互连不必承载那么多流量);和
  • 钩住具有千兆位NIC的计算机,并直接与千兆交换机上的许多其他计算机通信(以便它们可以尽可能高效地将其数据传输到网络中)。

最终,尽管如此,您不能将10磅的火鸡放在5磅的袋子中,并且我将根据您对已经被大量利用的网络的描述,制定购买一套托管千兆交换机的计划。


“您不能在5磅的袋子中贴上10磅的火鸡”-很好。但是,如果我们用胶带将两个5磅重的袋子捆在一起,该怎么办?到目前为止已经奏效=)
哔哔声,

1
我想以太通道相当于管道胶带...不过需要托管开关。
womble

0

非托管交换机对它们可以有效切换的流量有限制-远不及您的预期。您可能正在遇到广播风暴/总线争用,导致情况变坏,因为太多的数据包或客户端试图同时使用该网络。切换到网管型交换机(我们使用netgear 24端口交换机,每次运行大约$ 250-300)将为您提供更多的交换能力,并在需要更好地管理优先级时提供QOS端口的功能。

一般而言,我们尝试了一次底部布局,但结果却很糟糕。我确信真正的CNE会告诉我们真正的原因,但我一直坚持使用顶层配置只是为了保持布线简单,清洁和正常工作。请注意,我们本来可以只是一个循环,而当时却没有注意到它。


4
托管交换机与非托管交换机具有相同的限制。网管型交换机可以让您更好地控制和查看网络上发生的事情。
2009年

2
@ 3d:尽管您说对了,管理型交换机和非管理型交换机的容量之间并没有内在的区别,但实际上,管理型交换机趋向于更高质量的市场端,因此倾向于拥有更好的交换结构,从而使它们更有效地输出周围的交通。
womble

@womble ...毫无疑问,但是至少就背板而言,几乎所有非托管交换机都是“无阻塞”的。cpu是否能跟上数据包分段和其他tcp问题的步伐是另一个问题。与非托管型兄弟相比,托管型交换机在每个端口上的缓存往往也更多。
2009年

0

关于事情的更多想法可能还在继续:

  1. 自动协商可能选择了不合适的速度/双工设置。确保手动将端口设置为100 /满
  2. 进行更改时,无疑会发生生成树重新收敛。完成此过程可能需要一段时间,具体取决于您的各种计时器。如果您没有等待至少2分钟,那可能已经影响了您的测试。

1
奇怪的是,如果我们将客户端设置为100 / Full或100 / Half,其中许多客户端的运行速度将大大降低。它继续发送速度超过10Mb的唯一方法是将其设置为自动协商。毫无道理,但是我们的许多客户都是Win98(我们无法再更换一年的旧版应用程序),因此我们不会对此感到困惑。
哔哔声,

我说的是手动配置为100 / Full的交换机之间的连接。如果在手动配置链接时,来自同一制造商的两个交换机不起作用,则说明存在严重问题,我会在电话中提供他们的技术支持。
韦德·威廉姆斯

啊。这些是非托管交换机,不允许更改端口速度。
哔哔声,

实际上,这种行为是完全合理的,并且符合规范。如果一侧(交换机)设置为自动,而另一侧硬编码为Full / 100,则交换机将尝试协商并失败,因为客户端不会协商回来。要使Full / 100正常工作,无论是两面都是自动的,还是两面都是硬编码的,请不要将自动与硬编码混合使用。
杰夫

0

您将菊花链连接在一起的事实就是您问题所在。我建议至少研究购买管理型交换机。对于小型企业来说,一种好方法也是一种具有成本效益的方法是使用VLAN实现折叠的核心设计。这样,您可以分割广播/冲突域并控制网络的性能。


2
他尝试实现的设置不是菊花链。
rackandboneman 2012年

0

当多个非管理型交换机以环形拓扑或类似形式连接时,看起来就像是arp风暴。

原因:所有端口上的广播arp都会解析路径,但是某些自己的arp会反弹回来,从而引起风暴。在这种情况下,所有端口上的链路速度都会饱和到100%,并且流量停止。使用管理型交换机可以解决此问题。


-2

需要考虑的事项:您是否使用交叉电缆或直通电缆?连接类似设备时,应始终使用交叉电缆。在普通端口中使用直通电缆会降低您连接的交换机的爬网速度,除非该交换机旨在针对布线差异进行自动校正。(有)。


3
完全是错误的。如果端口未自动感应,则使用直电缆根本无法工作。而且,如果它自动感应的,则不会有任何区别。
马西莫

我本来不同意-2,因为问题是2009年,但是答案会在2012年出现?我同意投票。:P如今,是否交叉接线都没有关系。
克里斯·K
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.