我们正在构建一个新的网络基础设施来取代1GbE主干网,并决定使用4x Dell PowerConnect 8024F作为我们的“核心”交换机。
如下图所示,我们在楼上有 2 个 8024,在楼下有 2 个,通过 MMF 光纤提供链路以实现冗余。传输的数据是不同 VLAN 上的 iSCSI/LAN 的混合(70/30)。
我们如何才能最好地配置这些交换机以实现冗余和吞吐量,2 个 8024 交换机的 2 个堆栈或 1 个 4 个交换机的堆栈,以及应该在哪里使用 LAG?
答案1
思科和戴尔的堆叠技术都曾出现过奇怪的故障,对此我深感困扰,因此我不会依赖它们来提供冗余。
最疯狂的例子是 3 个 Cisco 3750 堆叠,其中两个交换机似乎出现故障。在与 Cisco 进行了长时间的支持通话后,我们发现问题出在第三个看似正常运行的交换机上。如果我从堆叠中移除第三个交换机,其他两个交换机就会恢复运行。不,第三个交换机不是主交换机。但仅仅将它连接到堆叠环中就会导致其他交换机停止工作。
有了这样的经历,现在我在设计网络拓扑时会考虑以下几点:
- 假设整个堆叠出现故障,而不是堆叠中只有一台交换机出现故障。不要依赖堆叠环来实现冗余。
- 使用至少一条以太网电缆将所有堆叠成员连接到不在该堆叠中的另一台交换机。这样,如果堆叠环发生故障或成员分离,生成树将接管,并且您仍然可以通过此备份链路访问连接到交换机的设备。
- 如果您对备份链路进行 LAG 处理,请勿将此 LAG 拆分到堆栈成员之间。
答案2
楼上和楼下 8024 对的堆叠配置为您带来了 ISL 链路带宽的巨大优势,而无需牺牲每台交换机上可用的 24 个端口中的任何一个用于 LAG 连接。
堆叠还可以使管理更加轻松一些,但这与您的问题无关。
longneck 提到的问题肯定是一次性的情况,你使用这些较新的交换机时不太可能遇到这些问题(特别是如果你保持固件更新的话)。不过,与 LAG 链路相比,堆叠链路可能不会提供相同的容错能力(单个连接与多个链路)。
如果冗余是一个大问题并且您有多余的链接,我会同意 longneck 建议的 LAG 连接。