机架式交换机顶部,没有单点故障

假设你有一个可靠的可乐科洛设备机架。 COLO(显然)具有先进的机箱开关,并可以提供任何合理的方式下降指定(但有限的下降)。 也就是说,你可以指定两个GB的cat6 dropconfiguration,这样(在这里指定额外的configuration)。

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

什么是最简单的逻辑和phsicalnetworking拓扑您可以安装机架顶部,以便没有一个单点故障导致服务器和colo提供的网关之间的IP连接问题?

简而言之,我的意思是,一般来说,使用思科networking设备实施起来最便宜。 这是一个粗略的定义,但我认为它应该与我所追求的答案很好地相关。

对符文的build议进行了一些改进:

  • 如果您使用Cisco Catalyst 3750,则堆叠电缆将消除交换机之间的生成树,在不使用主机端口的情况下提供更高的带宽和冗余。
  • 如果colo使用sup720 VSS刀片的思科6500核心,那么您可以在3750的Etherchannel上通过核心上的虚拟Etherchannel(switch1 – > core1&switch2 – > core2)进一步减less生成树
  • 如果支持colo:
    • 使用HSRP,VRRP或GLBP进行网关冗余
    • 在上行链路上实施UDLD(假设它们是光纤)
  • 考虑在3750上使用RPS单元进行电源冗余

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

然后在每台服务器上build立绑定http://www.linuxfoundation.org/collaborate/workgroups/networking/bonding这是假设Linux服务器。 其他操作系统有自己的办法,但大多数,如果不是全部支持这一点。

这个设置很大程度上依赖于快速生成树,可以用大多数硬件来实现。

对于更复杂的设置,不是真正想要的,但是可以使用具有路由function的交换机,终止每个服务器在自己的vlan上,并使用VRRP或HSRP使服务器网关冗余,并在每个vlan上使用快速的spanningtrees它不通过交换机之间的两个环节循环。 最后使用BGP来处理上游链路之间的自动故障切换。 如果使用内存小的交换机,则可以让ISP公布0/0而不是完整的路由表。

希望这可以帮助 :)