I'm testing CARP configuration for two host: A (master) and B (slave).
Problem is with advskew value - who (A or B) should have smaller value?
If A should be MASTER, then I give them advskew = 1, and B SLAVE advskew = 100?
Documentation say that: https://www.freebsd.org/doc/handbook/carp.html
But in my case that not work
is vice versa...
If i give A advskew = 1 and B advskew = 100 then B is MASTER
If i give A advskew = 10 and B advskew = 1 then A is MASTER
This configuration work like i want (A-Master, B-SLAVE), but this is strange...
My config from host A, rc.conf:
My config from host B, rc.conf:
ifconfig output from A:
ifconfig output from B:
Any idea???
Problem is with advskew value - who (A or B) should have smaller value?
If A should be MASTER, then I give them advskew = 1, and B SLAVE advskew = 100?
Documentation say that: https://www.freebsd.org/doc/handbook/carp.html
But in my case that not work

If i give A advskew = 1 and B advskew = 100 then B is MASTER
If i give A advskew = 10 and B advskew = 1 then A is MASTER
This configuration work like i want (A-Master, B-SLAVE), but this is strange...
My config from host A, rc.conf:
Code:
ifconfig_lagg0="up laggproto lacp laggport bce0 laggport em0 10.10.1.101/24"
ifconfig_lagg0_alias01="inet vhid 1 advskew 10 pass passwd alias 10.10.1.145/32"
ifconfig_lagg0_alias02="inet vhid 2 advskew 10 pass passwd alias 10.10.1.143/32"
ifconfig_lagg0_alias03="inet vhid 3 advskew 10 pass passwd alias 10.10.1.139/32"
ifconfig_lagg0_alias04="inet vhid 4 advskew 10 pass passwd alias 10.10.1.141/32"
ifconfig_lagg0_alias05="inet vhid 5 advskew 10 pass passwd alias 10.10.1.142/32"
My config from host B, rc.conf:
Code:
ifconfig_lagg0="up laggproto lacp laggport bce0 laggport igb0 10.10.1.102/24"
ifconfig_lagg0_alias01="inet vhid 1 advskew 1 pass passwd alias 10.10.1.145/32"
ifconfig_lagg0_alias02="inet vhid 2 advskew 1 pass passwd alias 10.10.1.143/32"
ifconfig_lagg0_alias03="inet vhid 3 advskew 1 pass passwd alias 10.10.1.139/32"
ifconfig_lagg0_alias04="inet vhid 4 advskew 1 pass passwd alias 10.10.1.141/32"
ifconfig_lagg0_alias05="inet vhid 5 advskew 1 pass passwd alias 10.10.1.142/32"
ifconfig output from A:
Code:
lagg0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=4019b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
ether 00:21:5a:a7:2a:94
inet 10.10.1.101 netmask 0xffffff00 broadcast 10.10.1.255
inet 10.10.1.145 netmask 0xffffffff broadcast 10.10.1.145 vhid 1
inet 10.10.1.143 netmask 0xffffffff broadcast 10.10.1.143 vhid 2
inet 10.10.1.139 netmask 0xffffffff broadcast 10.10.1.139 vhid 3
inet 10.10.1.141 netmask 0xffffffff broadcast 10.10.1.141 vhid 4
inet 10.10.1.142 netmask 0xffffffff broadcast 10.10.1.142 vhid 5
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
carp: MASTER vhid 1 advbase 1 advskew 10
carp: MASTER vhid 2 advbase 1 advskew 10
carp: MASTER vhid 3 advbase 1 advskew 10
carp: MASTER vhid 4 advbase 1 advskew 10
carp: MASTER vhid 5 advbase 1 advskew 10
laggproto lacp lagghash l2,l3,l4
laggport: em0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: bce0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
ifconfig output from B:
Code:
lagg0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=401bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
ether 00:26:55:1e:ce:e2
inet 10.10.1.102 netmask 0xffffff00 broadcast 10.10.1.255
inet 10.10.1.145 netmask 0xffffffff broadcast 10.10.1.145 vhid 1
inet 10.10.1.143 netmask 0xffffffff broadcast 10.10.1.143 vhid 2
inet 10.10.1.139 netmask 0xffffffff broadcast 10.10.1.139 vhid 3
inet 10.10.1.141 netmask 0xffffffff broadcast 10.10.1.141 vhid 4
inet 10.10.1.142 netmask 0xffffffff broadcast 10.10.1.142 vhid 5
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
carp: BACKUP vhid 1 advbase 1 advskew 1
carp: BACKUP vhid 2 advbase 1 advskew 1
carp: BACKUP vhid 3 advbase 1 advskew 1
carp: BACKUP vhid 4 advbase 1 advskew 1
carp: BACKUP vhid 5 advbase 1 advskew 1
laggproto lacp lagghash l2,l3,l4
laggport: igb0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: bce0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
Any idea???