机架顶部交换,无单点故障

机架顶部交换,无单点故障

假设您在可靠的托管设施中拥有 1 个机架。托管设施(显然)拥有先进的机箱交换机,可以提供任何合理的指定下线方式(但下线数量有限)。也就是说,您可以指定两个 GB cat6 下线,配置如下(在此处指定其他配置)。

还假设您有 N(比如说 10)台“服务器”,每台服务器都有 2 GB 以太网端口。每台服务器都需要有一个始终可访问、可路由的 IP 地址。也就是说,每台服务器都有一个 IP 地址 WWW.XXX.YYY.ZZZ,应该可以从互联网上任何正确配置的主机 ping 通。

您可以在机架顶部安装的最简单的逻辑和物理网络拓扑是什么,以便不会出现任何单点故障导致服务器和 colo 提供的网关之间的 IP 连接问题?

简单,我的意思是,一般来说,使用思科网络设备实现起来最便宜。这是一个粗略的定义,但我认为它应该与我想要的答案很吻合。

答案1

对 Rune 的建议做了一些改进:

  • 如果您使用 Cisco Catalyst 3750,堆叠电缆将消除交换机之间的生成树,无需使用主机端口即可提供更大的带宽和冗余。
  • 如果 colo 拥有带有 sup720 VSS 刀片的 Cisco 6500 核心,那么您可以在 3750 上执行以太网通道,以在核心上执行虚拟以太网通道(交换机 1 -> 核心 1 和交换机 2 -> 核心 2),从而进一步减少生成树
  • 如果由 colo 支持:
    • 使用 HSRP、VRRP 或 GLBP 实现网关冗余
    • 在上行链路上实施 UDLD 积极性(假设它们是光纤)
  • 考虑使用 RPS 单元实现 3750 的电源冗余

答案2

您需要两个交换机,将您的 colo/isps 上行链路连接到每个交换机。在两个交换机之间设置两个补丁,并在每个交换机上启用快速生成树。这样做可确保只使用两个补丁中的一个,并且只使用其中一个上行链路。

然后在每台服务器上设置绑定http://www.linuxfoundation.org/collaborate/workgroups/networking/bonding这是假设 Linux 服务器。其他操作系统对此有自己的方法,但大多数(如果不是全部)都支持该方法。

此设置在很大程度上依赖于快速生成树,并且可以通过大多数硬件实现。

对于更复杂的设置(虽然这不是您真正想要的),您可以使用具有路由功能的交换机,在自己的 VLAN 上终止每个服务器,并使用 VRRP 或 HSRP 使服务器网关冗余,并在每个 VLAN 上使用快速生成树以确保它不会在交换机之间的两个链路上循环。最后使用 BGP 处理上游链路之间的自动故障转移。如果您使用内存较少的交换机,您可以让您的 ISP 宣布 0/0 而不是完整的路由表。

希望这可以帮助 :)

相关内容