我有 2 个交换机和一个带有 4 个网卡的服务器。交换机通过 LACP LAG 连接在一起。
我希望能够在交换机故障中幸存下来,并且仍然能够丢失任何链接,并获得 LACP 绑定带来的流入每个交换机的流量聚合带宽增加的好处。
.-----------. .-----------.
| Switch1 |===| Switch2 |
'----=---=--' '--=---=----'
\ / \ /
/ \ / \
.----=-.-=----.----=-.-=----.
| eth0 | eth1 | eth2 | eth3 |
'------'------'------'------'
根据这个问题https://unix.stackexchange.com/a/172232/30008我可以如果我没有交换机间链路,则所有 4 个 NIC 都具有单模式 4 绑定。
我在这个设置上遇到了困难,因为 bond0 获取了绑定中第一个链接的 MAC 地址。即使绑定驱动程序协商主动聚合器 ID(对),另一对上的链路状态仍处于运行状态,这会导致被动交换机保留绑定 MAC 的条目。
Linux 绑定驱动程序无法绑定绑定,否则active-backup
跨 LACP 对进行绑定会很好地工作。
使用非堆叠/mLAG 交换机实现此目的的最佳方法是什么?