让我先说这个问题,说我是一个开发人员,具有networking基础知识。 我目前的工作要求我戴很多帽子。
我正在为我们的SaaS应用程序构build数据中心,并且已经购买了ebay上的所有硬件。
2x Juniper SSG-5 2X Dell PowerConnect 5324 3X Esx Hosts
我想在硬件层面完全冗余。 我要在Jun子手上做主动/被动。 我知道如何在防火墙上设置NSRP。 我的问题是,如何将交换机连接到防火墙,以便它是多余的,没有循环?
我的假设是,每个防火墙将连接到两个交换机。 这是简单的吗? 从那里我将在ESX主机上进行网卡绑定,每个交换机一个链接。
交换机是否需要连接在一起? 对于这个基本configuration,我需要在交换机上进行任何pipe理吗?
谢谢您的帮助!
你绝对是在正确的轨道上。
这里有一些我已经写过的有关冗余的东西来增加我在这篇文章中写的东西:
冗余概述: http : //sysadvent.blogspot.com/2009/12/day-13-redundancy.html
适当的冗余: http : //www.standalone-sysadmin.com/blog/2008/06/appropriate-redundancy/
好的,那些build立冗余是关于控制故障模式的。 你有两个交换机,你有两个路由器。 显然,你想为交换机或路由器的故障做好准备。 也许一个开关和一个路由器。
我在这种情况下做的是使用接口绑定将每台服务器连接到两台交换机:

有几种方法可以做到这一点,这取决于您的服务器的操作系统,但重点是每台交换机可以与每台服务器通话,而不需要其他交换机在那里。
正如Chris S在评论中提到的那样,使用生成树协议(STP)是一个好主意。 这是因为每个路由器都将连接到每个交换机,以实现完全冗余,并且不希望发生由环路产生的广播风暴。
以下是我如何连线你的networking:

基本上,每台服务器都连接到每台交换机,两台路由器都与两台交换机通信。 请注意,路由器之间以及交换机之间也有连接(绿色)。 对于路由器来说,这是您希望NSRPstream量通过的独立接口(不要通过链路发送到交换机)。
对于交换机来说,绿色链路是一个LACP中继线,无论您需要多less链路,都可以获得所需的聚合性能。
这应该在系统的任何部分发生故障时提供完全冗余。
如果你有一个networking的基本知识,没有人能够真正维护设备,简单就更好。 大多数交换机默认运行生成树,并自动确保没有环路。 因此,您可以将juniper A连接到switch 1和switch 2,将juniper B连接到switch 1和switch 2,然后将每个ESX连接到交换机。 或者,你不需要连接到两个交换机,这也是多余的。 这将在交换机上“正常工作”,因为请记住,他们看到的只是MAC地址 – 而不是IP地址。 pipe理交换机将允许更多的function和故障排除,但这是您需要跟踪,pipe理configuration等的另一件事情。