我有一个我似乎无法解决的问题。这就是发生的事情。
我有 6 个开关,全部以循环方式连接。例如:1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 回到 1
这为我所有的 SAN 存储创建了一个本地网络。
但是,如果 1 台交换机重新启动(例如:交换机 1 重新启动),则整个网络似乎都会重置。我所有的 SAN 存储都将失去连接并重新连接。
每个交换机都使用 LAG 连接到另一个
我有一个我似乎无法解决的问题。这就是发生的事情。
我有 6 个开关,全部以循环方式连接。例如:1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 回到 1
这为我所有的 SAN 存储创建了一个本地网络。
但是,如果 1 台交换机重新启动(例如:交换机 1 重新启动),则整个网络似乎都会重置。我所有的 SAN 存储都将失去连接并重新连接。
每个交换机都使用 LAG 连接到另一个
对于环,STP(生成树协议)关闭一个端口(通常在具有最高 mac 的交换机中以及该环中该交换机上使用率最高的端口,如果没有进行不同的配置)。这可以防止循环。当您打破工作路径时,STP 必须弄清楚“它”认为什么是下一个最佳路径。那需要时间。使用 STP 最多可能需要 50 秒。RSTP(快速生成树)要快得多,但仍会表现出这种行为。一些模型开关有更快/不同的方式来做到这一点。它按设计工作。如果这是不可接受的,您可能需要不同的设计。
这是一个可能有帮助的链接。当然,有很多资源可以了解 STP。了解 STP
使用 RSTP,树需要收敛,这需要 appr。4-6 秒。如果您需要更快的收敛速度,则需要查看诸如 SPB 或各种专有替代品之类的东西。
此外,将交换机排列在环中可能会节省端口,但并不是最好的方法。user4565 链接的图像提供了一种更好的方法,其中包含两个冗余核心交换机(您设置的 STP 优先级最低),其余交换机排列在一个结构中。这也将确保使用 RSTP 实现尽可能快的收敛速度。
另外:您应该考虑通过 L3/IP 多路径而不是通过 L2 生成树提供冗余。对于 IP 多路径,您(通常)通过结构提供两条独立的 L2 和 L3 路径。
如果没有冗余的桥接环路,您可以停用生成树(!),这可以节省死点重新收敛时间,并且还具有可以实际利用所有物理链路的好处。在 cisco 示例中,您将一条路径的所有左侧交换机相互连接,另一条路径的所有右侧交换机相互连接。
当然,您不需要在物理交换机级别上进行拆分,您也可以在逻辑 VLAN 级别上进行拆分。
请注意,您没有提到生产中使用的交换机型号。你能发帖吗?
对于一个简单的解决方案(首先),您可能需要研究重新设计数据中心交换路径,以使其对单个交换机重新启动更具弹性。
下面链接的图片取自 Cisco,但您可以使用任何其他制造商,只要它们支持您想要的并与您当前的生产交换机兼容:-
放置几个第 3 层分布交换机,上行连接您当前的交换机并使这些新分布交换机成为生成树根,将提供您所寻求的弹性。