跨多个交换机的链路绑定?


9

我已经阅读了一些有关将ifsslave与nics绑定的信息。我无法理解的是,是否需要特殊配置才能将绑定拆分到两个交换机之间。例如,如果我有几台服务器,每个服务器各有两个nic,还有两个单独的交换机,我是否只需配置绑定并将每个nic分别插入1号交换机,将另一个nic插入2号交换机?还是还有更多呢?

如果绑定是活动备份,那么单台计算机上的nic故障会否意味着服务器可能会断开连接,因为其余的计算机都在使用主nic,而在使用辅助nic?还是也用一根电缆链接交换机?

Answers:


6

Linux内核网络绑定文档中

在诸如上述示例的拓扑中,在针对可用性进行优化时,活动备份和广播模式是唯一有用的绑定模式其他模式要求所有链接在同一对等点处终止,以使其行为合理。

请注意,引号中引用的示例适用于具有2个(或更多)NIC的单个主机,每个NIC连接到单独的交换机。交换机之间具有链接(ISL或交换机间链接),将它们连接在一起。


3

这取决于您使用的绑定模式。该802.3ad模式要求交换机支持802.3ad,并为此进行了专门配置。其它模式(balance-rractive-backupbalance-xorbalance-tlbbalance-alb)不要求具体的交换机支持。

我不确定交换机间的连通性如何影响绑定模式的选择,但我怀疑这些交换机需要彼此连接并启用STP该页面看起来像是用于粘合的良好资源。


2
仅供参考... STP与以太网绑定正交。
迈克·彭宁顿

@MikePennington是的,我知道这并不直接相关。
mgorven 2012年

如问题所述,它将使用主动备份。交换问题是这样的:如果未连接交换机,则所有节点都必须使用连接到同一交换机的nic,并且该nic的故障会将其隔离。
布莱恩·艾吉

3

...我无法理解的是,是否需要特殊配置才能将绑定拆分到两个交换机之间。

如果要跨交换机绑定链接,则首先需要支持它的交换机。 LACP(802.3ad)仅支持单个交换机内的绑定。我知道的所有交换机间以太网绑定协议都是专有的。

请与您的交换机供应商联系,以了解他们是否具有适用于您的服务器操作系统的多机箱以太网绑定协议。

编辑:

正如mgorven在评论中指出的那样,您无需802.3ad即可跨多个交换机绑定


AFAICT Linux绑定模式(除802.3ad之外)不需要开关支持。连接到多个交换机时,这些模式不起作用吗?
mgorven 2012年

2
公平点,只要您将所有端口都放在同一个VLAN中,并且您不想在多个以太网端口上同时为单个mac地址分配流量,它应该可以工作
Mike Pennington 2012年

1
在没有组/通道的情况下使用balance-xor将导致严重的数据包丢失。
3molo 2012年

2

实现我们正在寻找的高可用性的唯一绑定模式是主动备份绑定,每个绑定组中的一根电缆连接到不同的交换机上,而这些交换机本身是相互连接的。这允许任何给定的交换机发生故障,将所有流量推向其他交换机和与其连接的NIC。或任何数量的单个NIC都可能发生故障,前提是没有两个处于同一绑定中并且所有交换机都在运行。

802.3ad需要支持它的管理型交换机,而xor或rr平衡的要求相关的交换机支持某种类型的端口分组。

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.