我能找到的所有关于冗余交换机的帖子都只涉及连接到交换机的服务器。我需要确认服务器和处理流量的路由器上的配置。
我们正在使用 Mikrotik 路由器和交换机,我正在计划以下配置。
+----------+
+------------+ CCR 1072 +-------------+
| sfp1 +----------+ sfp2 |
| bond (balance-xor) |
+-----+----+ +-----+----+
| | | |
| switch A + + switch B |
| CRS 317 | | CRS 317 |
+-----+----+ +-----++---+
| |
| +-------+ |
+-------------+ host1 +---------------+
eth0 +-------+ eth1
bond (active/backup)
没有交换机的链接或堆叠。我不需要负载平衡,我只是在这个阶段寻找冗余。我也考虑过路由器端的主动/备份,但如果路由器上的 sfp1 发生故障,而主机上的 eth0 仍然可以到达交换机,我想知道这是否会保持运行并且流量会停止。
我在这条路上走对了吗?
我需要考虑什么,例如 STP 吗?
我应该改用 802.3ad 吗?
答案1
经过反复试验,以及一些数据包丢失后,我在交换机之间添加了交叉连接,并在所有设备上设置了主动/备份,并设置了主设备,以便在正常运行时所有流量都通过交换机 A 运行,而在发生故障的情况下,流量将移动到交换机 B
它并没有给我带来任何性能提升,但确实给了我所寻求的冗余。
这是最终结果。
+----------+
+------------+ CCR 1072 +-------------+
| sfp1 +----------+ sfp2 |
| bond (active/backup) |
| primary=sfp1 |
+-----+----+ +-----+----+
| | | |
| switch A +------ cross connect -----+ switch B |
| CRS 317 | | CRS 317 |
+-----+----+ +-----++---+
| |
| +-------+ |
+-------------+ host1 +---------------+
eth0 +-------+ eth1
bond (active/backup)
primary=eth0