这可能是一个RTFMtypes的问题。 如果是这样的话,我会很乐意将答案给予任何给TFM链接的人:)
在我的机架里,我到处都有冗余。 两台交换机,两台上游路由器,两条电源path,服务器中的双电源…你知道钻机。 但是,现在我想知道从服务器的双path。 每个都有两个(或更多)网卡。 我们过去所做的就是使用LAGs(思科:Etherchannel)来提供到同一交换机的两条链路。 实际上,这是一个堆栈中的两个交换机(一个pipe理接口,但是两个物理盒)。 这意味着我们可以在电缆故障,接口故障(交换机上或盒子上),甚至交换机故障(如果堆叠没有拖动另一个)。
为什么不继续这样做呢? 我们已经到了需要多个交换机堆栈的地步。 这意味着,在交换机堆栈失败的情况下,我们将把可用的机器减半。
假设交换机堆栈交叉连接互相之间,路由器等有足够的带宽。我想要的东西就像生成树协议:从每台服务器到每台交换机运行一条线,它select一个使用。 如果该链接closures,则交换到另一个链接。 我希望这将让我们有一个完整的交换机堆栈失败没有问题(大家注意切换后)。
如果有关系,我正在运行CentOS。 一些不切换具体的是理想的,但我也想听到供应商的解决scheme。
基本上,你想用模式= 1,主动备份绑定机器中的NIC。 这将帮助您设置http://www.howtoforge.com/network_card_bonding_centos
看看绑定驱动程序。 它有一个主动/被动模式,可以做你所描述的。 它不应该要求任何特定的交换机支持。 这是一个旧文件,但我认为它应该仍然是相关的:
http://www.kernel.org/pub/linux/kernel/people/marcelo/linux-2.4/Documentation/networking/bonding.txt
这听起来像你希望在交换容错模式下使用NIC组合。 主机上安装了哪些网卡? 司机是否支持任何types的高级networking服务?