Erratic 11.3-RELEASE lagg/failover behaviour

Adrian

Contributor
Joined
Jun 29, 2011
Messages
166
I have been bitten by this on 2 of my 3 dual NIC machines.
On a reboot a lagg interface may change which interface is the master.
If you are using DHCP it is wise to ensure that all the physical interface MAC address are given the same static DHCP IP address and host name, otherwise the lagg may gain an unexpected IP address, casing confusion and woe.

In this example of a flipped and fixed lagg, igb0 in under 11.2-U7 and previous igb0 had always been the master. I have not yet noticed a lagg flipping back.

Code:
igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        description: member of lagg0
        options=6403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
        ether d0:50:99:c2:35:ec
        hwaddr d0:50:99:c2:35:eb
        nd6 options=9<PERFORMNUD,IFDISABLED>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
igb1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        description: member of lagg0
        options=6403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
        ether d0:50:99:c2:35:ec
        hwaddr d0:50:99:c2:35:ec
        nd6 options=9<PERFORMNUD,IFDISABLED>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        groups: lo
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        description: lagg0
        options=6403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
        ether d0:50:99:c2:35:ec
        inet 192.168.1.50 netmask 0xffffff00 broadcast 192.168.1.255
        nd6 options=9<PERFORMNUD,IFDISABLED>
        media: Ethernet autoselect
        status: active
        groups: lagg
        laggproto failover lagghash l2,l3,l4
        laggport: igb0 flags=0<>
        laggport: igb1 flags=5<MASTER,ACTIVE>
 
Joined
Jan 4, 2014
Messages
1,644
Thanks for the heads up.
 

HJD

Dabbler
Joined
Dec 23, 2018
Messages
12
Same issue here. It’s beyond frustrating. Is there any way to force the MAC address on a LAGG interface? Unfortunately some DHCP setups (e.g. UniFi) don’t allow you to assign the same fixed IP to multiple MACs.
 
Top