路由器和服务器之间的冗余


10

过去,我在路由器和服务器之间使用NetGear GS724T。不幸的是,开关突然消失了。

现在,我已将其更改为GS748T,还购买了另一台,我想知道如何使用这两个开关实现冗余。

  • 我如何配置路由器以与两个交换机通信:两个端口处于桥接模式?
  • 如何同步交换机,我是否需要配置STP和LAG?
  • 我需要在服务器上做些什么(带有两个以太网端口的HP DL380 G5,Linux),我可以在每个交换机上插入一个以太网,以便电缆也冗余吗?
  • 如果插入服务器上的两个以太网端口,两个接口上是否可以具有相同的IP地址?(在我的其他问题中

我知道这不是一个答案的问题,但是我仍然不知道从哪里开始,更多地寻找指针和/或指南。


有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以提供并接受自己的答案。
罗恩·莫平

@RonMaupin我一直很忙,但是我会尽力尝试答案并接受是否工作,或者提供我所做的事情并迅速接受它,对此感到抱歉。
亚历山德拉·拉沃

Answers:


8

我同意@network_ninja,但会对其进行扩展。

我该如何解决

Router1--L3--Router2
|              |
|              |
Switch1--L2--Switch2
|    |         |
|    |         |
PC1 PC2--------+

Router1和Router2运行VRRPHSRPGLBPCARP来为LAN生成虚拟的默认GW IP地址。
该协议将在交换机核心上进行交换,以在任何给定时间商定哪个路由器拥有默认GW IP地址。

PC2是冗余Linux服务器,它使用“ 绑定 ”来冗余连接到交换机,应该对其进行配置,以便如果虚拟default-gw IP地址停止响应ARP WHO HAS,它将切换到备用连接。IP地址本身不在物理接口上,而是在虚拟绑定接口上。
等效解决方案可用于其他OS,但通常不包含在基本OS软件包中。

PC1是非冗余服务器。

交换机没有运行任何特殊的东西,没有生成树(因为没有L2环路)和LACP。它们可以来自不同的供应商,并且可以拆卸下来进行维护。

路由器未进行任何交换,IP地址直接在面向交换机的L3接口中配置。
如果您选择VRRP作为您的第一跳冗余协议,则路由器可以来自其他供应商。通过在主路由器上正常工作之前适当切换VRRP优先级,可以分别关闭每个路由器进行维护。


5

我将考虑一下大多数人会考虑的更非常规的解决方案。

考虑使用第3层而不是第2层解决此问题。

将两个开关都放在适当的位置,不要将它们互连。将路由器连接到两个交换机。将您的HP服务器连接到两个交换机。内部使用两个不同的IP块供服务器与路由器通信...每个交换机上的一个块(以及路由器和服务器上的接口)。将您实际用于与服务器通信的IP地址放在回送接口上。将quagga放在服务器上并运行OSPF(按您的规模,将所有内容都放在区域0中,没什么大不了的)...确保OSPF配置中包括回送地址/接口。将OSPF放在路由器上。

Voila',路由器了解您实际用于通过OSPF作为主机路由通过OSPF与服务器通信的地址...如果交换机死了,相关的优势就会消失,流量会重新路由到另一台交换机。

另外,如果对Linux服务器上运行的各种服务使用不同的IP地址,则可以无缝移动服务及其关联的IP地址,从而使网络整洁而轻松地适应。

如果两个交换机之间的链路发生故障,则在这种设置中不会因裂脑情况而导致不良行为的危险...不会因VRRP,HSRP等FHRP而导致不良行为的危险...不会存在交换机掉落的危险如果您遇到非对称情况,则会导致流量泛滥,从而导致流量低效率。

我在更大范围的环境中使用该解决方案,其工作非常出色,对设备故障和人为配置错误均具有惊人的鲁棒性和弹性。


3

对于服务器方面,如果您运行centos或类似的东西,则只需在nics之间创建一个绑定

在Windows上,我相信您可以做同样的事情。

然后在交换机端,从服务器到交换机的所有电缆都将成为同一VLAN的一部分。

如果交换机支持,则可以做的另一件事是配置VRRP,以便服务器使用冗余网关地址。


听起来这是一个不错的开始,我将做作业并测试一些事情。Windows的好指针,我总是忘记我要管理该死的Windows服务器!
Alexandre Lavoie

多开关绑定很棘手-我就停在那里。Windows中的绑定需要来自供应商的特殊驱动程序。Bay / Nortel / Avaya将此称为拆分多链路中继(SMLT),并且需要交换机间中继(IST)才能工作。
Ricky Beam

Linux中的多交换机绑定是热备份/冗余,交换机中不需要特定功能或配置,它们甚至可以是不同的供应商。默认情况下,您监视要交换的交换机的链接状态,这是不可取的,最好进行ARP活动度检测,因为这可以确保您可以通过交换机到达GW。这是您在加载模块时为模块提供的选项。
ytti 2013年

1

如其他人所述,冗余服务器连接将特定于平台。一些操作系统具有集成的nic冗余机制,而某些操作系统则需要其他软件,但是大多数操作系统应该能够实现主动/被动双nic冗余。

如果路由器具有集成交换机(例如Cisco交换机WIC)并支持stp(快速首选),则可以执行我所说的单连接U式操作。您可以将路由器上的L2端口连接到每个交换机,并进行路由器的stp根目录。将交换机连接在一起(L2),您已消除了路由器下方的所有单点故障。

另一种解决方案将需要L3开关。您可以将L3端口从路由器连接到每个交换机上的L3端口。然后将交换机与L2端口和L3端口连接在一起。在交换机之间运行FHRP,这将消除路由器下方的所有单点故障,而无需路由器集成的交换机。

给定两个路由器,还有一些其他可能性可以消除路由器的单点故障。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.