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

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

我读了一些有关使用 ifenslave 绑定网卡的内容;我不明白的是,是否需要特殊配置才能将绑定拆分到两个交换机上。例如,如果我有几台服务器,每台服务器都有两个网卡,还有两个独立的交换机,我是否只需配置绑定并将每个服务器中的一个网卡插入交换机 #1,将另一个网卡插入交换机 #2?还是还有更多内容?

如果绑定是主动备份,那么单台机器上的网卡故障是否意味着服务器可能会断开连接,因为其他机器正在使用主网卡,而它正在使用辅助网卡?或者您也用一根电缆连接交换机?

答案1

来自Linux 内核网络绑定文档

在如上例所示的拓扑中,主动备份广播模式唯一有用的粘合模式优化可用性时;其他模式要求所有链路终止于同一个对等点让他们能够理性地行事。

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

答案2

这取决于绑定模式您所使用的。该802.3ad模式要求交换机支持802.3ad和 是专门为此配置的。其他模式(balance-rractive-backupbalance-xorbalance-tlbbalance-alb不需要特定的开关支持。

我不确定交换机间的连接如何影响绑定模式的选择,但我怀疑交换机需要相互连接,并且生成树协议 (STP)已启用。这一页看起来是粘合的良好资源。

答案3

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

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

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

编辑:

正如 mgorven 在评论中指出的那样,你可以跨多个交换机进行绑定,而不需要 802.3ad

答案4

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

802.3ad 要求管理型交换机支持它,而 xor- 或 rr-balanced 要求相关交换机支持某种端口分组。

相关内容