![从路由器到交换机的冗余链路](https://linux22.com/image/504778/%E4%BB%8E%E8%B7%AF%E7%94%B1%E5%99%A8%E5%88%B0%E4%BA%A4%E6%8D%A2%E6%9C%BA%E7%9A%84%E5%86%97%E4%BD%99%E9%93%BE%E8%B7%AF.png)
在服务器上设置两个 NIC,将它们连接到两个不同的交换机,每个 NIC 都有不同的 IP(但都在同一网络上),然后交换机连接到路由器。我该如何将路由器上的两个端口配置为冗余端口,以便一个端口连接到一个交换机,另一个端口连接到另一个交换机。路由器是 Cisco 3825,交换机是 Dell Power connect 5324s。
这个想法是,只要服务器上的应用程序配置为使用两个 IP,任何 1 个 NIC 或 1 个交换机都可能发生故障,服务仍将正常运行。我知道路由器仍会是单点故障。
更新:
背景很简单,我正在移动整个数据中心,没有那么多时间去规划,所以这种冗余可能超出了我能学到的和我能用我的时间去做的事情的范围。
但是,我将重新布线,也许还要购买东西。我几乎有足够的交换机将所有服务器连接到两个不同的交换机,并且有一个 3800 和一个备用 2800 路由器。如果我保持现在的配置,但将第二个 NIC 放入每个服务器的冗余交换机中,然后将这些第二个交换机放入第二个路由器中,就物理配置而言,我是否准备好设置这种冗余?这种配置是否会限制我的冗余选项,或者我走哪条路线基本上是物理布局?
答案1
您必须在交换机和路由器之间设置 dot1q 中继(顺便问一下,您是指 3825 吗?),然后在路由器上创建一个 vlan 接口。否则,您将无法在同一个 IP 地址子网内拥有两个路由器接口。
您可能需要路由器中的一个交换模块才能按预期运行 - 例如NME-16ES-1G。
[编辑/附加信息]
除非您执行以下操作之一,否则您将无法在同一个子网中拥有两个路由器接口:(a)按照 Vatine 的建议使用 BVI 接口(但是使用它们需要考虑性能和其他问题)或(b)将两个物理接口放入一个 vlan(参见下面的示例)。
!
interface FastEthernet0/3/0
switchport access vlan 10
switchport mode access
!
interface FastEthernet0/3/1
switchport access vlan 10
switchport mode access
!
interface FastEthernet0/3/2
switchport mode access
shutdown
!
interface FastEthernet0/3/3
switchport mode access
shutdown
!
interface Vlan10
description Server_Vlan
ip address 192.168.10.1 255.255.255.0
!
如果您有两个路由器,那么您可以使用 HSRP、VRRP 或 GLBP 为服务器提供 IP 地址/网关冗余。
[编辑/附加信息(HSRP示例)]
interface Vlan10
description Server_Vlan
ip address 192.168.10.2 255.255.255.0
standby ip 192.168.10.1
standby priority 150
standby preempt
!
对于第二台路由器,将 Vlan10 更改为 IP 地址 192.168.10.3 和优先级 140。在两个路由器上使用命令“show standby brief”来确认 HSRP 操作。
答案2
为什么不在服务器上的 NIC 上设置 NIC 组合或桥接,以便服务器上的两个 NIC 共享一个 IP。
您不需要对端口进行任何特殊操作来确保其正常工作。只要交换机之间没有交叉连接,您甚至不需要打开生成树。
答案3
一种方法是在路由器上配置桥接组,并将单个默认网关设置为生成的 BVI 接口的 IP 地址。