Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Mar 2007 20:45:33 +0200
From:      Stefan Lambrev <stefan.lambrev@sun-fish.com>
To:        freebsd-net@freebsd.org
Subject:   Re: CARP Question
Message-ID:  <45F9944D.6070707@sun-fish.com>
In-Reply-To: <45F97BE2.4010605@netfence.it>
References:  <45F97BE2.4010605@netfence.it>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,


Andrea Venturoli wrote:
> Hello.
>
> I've got two servers configured as follows:
>
> a)
> /etc/rc.conf:
> ifconfig_xl0="inet 192.168.0.2 netmask 255.255.255.0"
> ifconfig_fxp0="inet 192.168.101.4 netmask 255.255.255.0"
> cloned_interfaces="carp0 carp1 carp2 carp3"
> ifconfig_carp0="vhid 1 advskew 100 pass xxxx 192.168.101.10"
> ifconfig_carp1="vhid 2 pass yyyy 192.168.101.10"
> ifconfig_carp2="vhid 3 advskew 100 pass zzzz 192.168.0.4"
> ifconfig_carp3="vhid 4 pass wwww 192.168.0.4"
>
> /etc/sysctl.conf:
> net.inet.carp.arpbalance=1
> net.inet.carp.preempt=1
>
>
>
> b)
> /etc/rc.conf:
> ifconfig_fxp0="inet 192.168.101.1 netmask 255.255.255.0"
> ifconfig_fxp1="inet 192.168.0.3 netmask 255.255.255.0"
> cloned_interfaces="carp0 carp1 carp2 carp3"
> ifconfig_carp0="vhid 1 pass xxxx 192.168.101.10"
> ifconfig_carp1="vhid 2 advskew 100 pass yyyy 192.168.101.10"
> ifconfig_carp2="vhid 3 pass zzzz 192.168.0.4"
> ifconfig_carp3="vhid 4 advskew 100 pass wwww 192.168.0.4"
>
> /etc/sysctl.conf:
> net.inet.carp.arpbalance=1
> net.inet.carp.preempt=1
>
>
>
> With this I would expect that, being both servers online, they should 
> have two MASTER and two BACKUP carp interfaces each.
> Instead, one has all MASTERs and the other all BACKUPs.
>
> a) ifconfig
> carp0: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
>         inet 192.168.101.10 netmask 0xffffff00
>         carp: BACKUP vhid 1 advbase 1 advskew 100
> carp1: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
>         inet 192.168.101.10 netmask 0xffffff00
>         carp: BACKUP vhid 2 advbase 1 advskew 0
> carp2: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
>         inet 192.168.0.4 netmask 0xffffff00
>         carp: BACKUP vhid 3 advbase 1 advskew 100
> carp3: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
>         inet 192.168.0.4 netmask 0xffffff00
>         carp: BACKUP vhid 4 advbase 1 advskew 0
>
> b) ifconfig
> carp0: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
>         inet 192.168.101.10 netmask 0xffffff00
>         carp: MASTER vhid 1 advbase 1 advskew 0
> carp1: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
>         inet 192.168.101.10 netmask 0xffffff00
>         carp: MASTER vhid 2 advbase 1 advskew 100
> carp2: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
>         inet 192.168.0.4 netmask 0xffffff00
>         carp: MASTER vhid 3 advbase 1 advskew 0
> carp3: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
>         inet 192.168.0.4 netmask 0xffffff00
>         carp: MASTER vhid 4 advbase 1 advskew 100
>
>
> Why?
>
man carp:

    net.inet.carp.preempt     Allow virtual hosts to preempt each 
other.  It
                              is also used to failover carp interfaces as a
                              group.  When the option is enabled and one of
                              the carp enabled physical interfaces goes 
down,
                              advskew is changed to 240 on all carp inter-
                              faces.  See also the first example.  Disabled
                              by default.
>
>  bye & Thanks
>     av.
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"

-- 
Best Wishes,
Stefan Lambrev
ICQ# 24134177




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45F9944D.6070707>