在两个 Linux 机器上进行 Lacp - 类似于 MC-LAG

在两个 Linux 机器上进行 Lacp - 类似于 MC-LAG

我有两个 Linux 盒子,它们是某种虚拟化网络(Openvswitch、GRE)的网关。我正在尝试优化性能 - 所以我决定,我必须尝试从它们中删除路由部分(它们只会将数据包转发到虚拟化网络,但堆叠的 L3 交换机将进行路由)

我需要找到一种方法来告诉交换机,这些 Linux 机器是 LACP 中的一台机器 - 为什么没有静态滞后?因为即使服务器无法启动,端口也会处于活动状态,因此会产生连接问题(例如,当服务器启动时 - 交换机的端口看起来是 UP 的,但软件不起作用)

因此我需要 Linux 上的某种 MC-LAG - 甚至不是这个 - 我需要使用 lacp 告诉交换机“滞后在这里”。

我尝试在两个具有相同 mac 和 IP 地址的主机上设置绑定,但交换机只看到一个主机,而当我在一台服务器上执行 ifdown 时,它看到的是第二台主机。

我尝试使用 tcpdump 在一台主机上捕获 lacp 数据包,然后每秒将其发送到第二台服务器上,但它也不起作用 :(

你有什么主意吗?

我发现了类似的东西: https://docs.cumulusnetworks.com/display/CL25/Multi-Chassis+Link+Aggregation+-+CLAG+-+MLAG https://docs.cumulusnetworks.com/display/CL25/Virtual+Router+Redundancy+-+VRR

但是积云是一种昂贵的解决方案......

附言:抱歉我的英语不好……

相关内容