2015-10-15 164 views
-1

我试过在ubuntu中使用通道绑定(主动备份),它运行良好。我可以理解,绑定接口是由MII监控监控的,当接口关闭并且从属接管时,它会发送一个无偿ARP来更新邻居缓存。我试图通过使用lagg接口在FreeBSD中实现相同的功能。但是我无法理解链路状态如何被监控。 lagg也不会发送任何无偿ARP。那么lagg(主动故障转移)如何工作?Lagg故障转移FreeBSD

回答

2

您是否阅读过FreeBSD手册中关于链接聚合和故障转移的部分?

https://www.freebsd.org/doc/handbook/network-aggregation.html

确保装入的if_lagg内核模块中的/boot/loader.conf.local:

if_lagg_load="YES" 

的,在rc.conf,把你的以太网设备并创建一个lagg0接口那些作为成员:

ifconfig_igb0="UP polling" 
ifconfig_igb1="UP polling" 
ifconfig_igb2="UP polling" 
ifconfig_igb3="UP polling" 
ifconfig_lagg0="create laggproto lacp laggport igb0 laggport igb1 laggport igb2 laggport igb3 128.115.132.165 netmask 255.255.255.0" 

我几年前写了一个关于它的博客文章,它仍然是相当准确: https://mywushublog.com/2010/04/lagg-freebsd/

您需要为LACP配置交换机端口

+0

谢谢您的回答。我没有在这里使用lacp(使用lacpdu)。我所关心的是laggproto故障转移如何在没有lacpdu和所有这些东西的情况下工作。而且我也可以理解如何配置它,但不知道它如何工作 – Nitin

+0

我现在看到了。我只为laggproto使用lacp选项,而不是故障转移(我倾向于在CARP中使用两个单独的系统) 有关故障转移协议工作原理的更详细说明,您可能需要查看代码: https://svnweb.freebsd.org/base/head/sys/net/if_lagg.c?view=markup 它看起来像lagg_fail_input检查接口是否返回null值。 这就是我可以去与它:)希望你找到你在找什么! – m87carlson