Carp configuration errors

Ask Bjørn Hansen ask at develooper.com
Thu Jan 24 17:26:48 UTC 2013


Hello,

After upgrading to 9.1 it seems like carp doesn't pay attention to advskew anymore.  I have two boxes each setup with carp0 and carp1; the intention is that in regular operation proxy1 is master for carp0 and proxy2 for carp1. However, whichever box comes up second is BACKUP for both.

To make IPv6 CARP work I am using the patch from http://www.freebsd.org/cgi/query-pr.cgi?pr=127050

I don't know if it is related, but when booting I see a lot of messages like

ifa_del_loopback_route: deletion failed
ifa_add_loopback_route: insertion failed
ifa_del_loopback_route: deletion failed
ifa_add_loopback_route: insertion failed
ifa_del_loopback_route: deletion failed
ifa_add_loopback_route: insertion failed
ifa_del_loopback_route: deletion failed
ifa_add_loopback_route: insertion failed

in dmesg.

I am including my rc.conf files for each host below. Any hints or suggestions will be appreciated.


Ask

# proxy1

sshd_enable="YES"
ntpd_enable="YES"
ntpd_flags="-p /var/run/ntpd.pid -f /etc/ntp/ntpd.drift -g"

hostname="proxy1.dev"

ifconfig_vr0="inet 10.0.100.31/24"
ifconfig_vr2="inet 207.171.7.31/24"
ifconfig_vr2_ipv6="inet6 2607:f238:3::1:1/64"

ifconfig_carp0="vhid 40 advskew 50 pass y4t8gwtgjkq4g 207.171.7.40"
ipv4_addrs_carp0="207.171.7.41-49/24"
ifconfig_carp0_ipv6="inet6 2607:f238:3::1:41/64"
ifconfig_carp0_alias0="inet6 2607:f238:3::1:40/64"
ifconfig_carp0_alias1="inet6 2607:f238:3::1:42/64"
ifconfig_carp0_alias2="inet6 2607:f238:3::1:43/64"
ifconfig_carp0_alias3="inet6 2607:f238:3::1:44/64"
ifconfig_carp0_alias4="inet6 2607:f238:3::1:45/64"
ifconfig_carp0_alias5="inet6 2607:f238:3::1:46/64"
ifconfig_carp0_alias6="inet6 2607:f238:3::1:47/64"
ifconfig_carp0_alias7="inet6 2607:f238:3::1:48/64"
ifconfig_carp0_alias8="inet6 2607:f238:3::1:49/64"

ifconfig_carp1="vhid 50 advskew 250 pass hsjrthvruwybwt 207.171.7.50"
ipv4_addrs_carp1="207.171.7.51-59/24"
ifconfig_carp1_ipv6="inet6 2607:f238:3::1:51/64"
ifconfig_carp1_alias0="inet6 2607:f238:3::1:50/64"
ifconfig_carp1_alias1="inet6 2607:f238:3::1:52/64"
ifconfig_carp1_alias2="inet6 2607:f238:3::1:53/64"
ifconfig_carp1_alias3="inet6 2607:f238:3::1:54/64"
ifconfig_carp1_alias4="inet6 2607:f238:3::1:55/64"
ifconfig_carp1_alias5="inet6 2607:f238:3::1:56/64"
ifconfig_carp1_alias6="inet6 2607:f238:3::1:57/64"
ifconfig_carp1_alias7="inet6 2607:f238:3::1:58/64"
ifconfig_carp1_alias8="inet6 2607:f238:3::1:59/64"

ifconfig_vr1="down"

defaultrouter="207.171.7.1"
ipv6_defaultrouter="2607:F238:3::1"

ifconfig_lo0_alias0="inet 127.0.0.2"
ifconfig_lo0_alias1="inet 127.0.0.3"

cloned_interfaces="carp0 carp1"

static_routes="${static_routes} vpn"
route_vpn="-net 10.0.0.0/16 10.0.100.1"

pf_enable="NO"
pflog_enable="NO"

haproxy_enable="YES"
haproxy_config="/etc/haproxy.conf"



#######

# proxy2

sshd_enable="YES"
ntpd_enable="YES"
ntpd_flags="-p /var/run/ntpd.pid -f /etc/ntp/ntpd.drift -g"

hostname="proxy2.dev"

ifconfig_vr0="inet 10.0.100.32/24"
ifconfig_vr2="inet 207.171.7.32/24"
ifconfig_vr2_ipv6="inet6 2607:f238:3::1:2/64"

ifconfig_carp0="vhid 40 advskew 150 pass y4t8gwtgjkq4g 207.171.7.40"
ipv4_addrs_carp0="207.171.7.41-49/24"
ifconfig_carp0_ipv6="inet6 2607:f238:3::1:41/64"
ifconfig_carp0_alias0="inet6 2607:f238:3::1:40/64"
ifconfig_carp0_alias1="inet6 2607:f238:3::1:42/64"
ifconfig_carp0_alias2="inet6 2607:f238:3::1:43/64"
ifconfig_carp0_alias3="inet6 2607:f238:3::1:44/64"
ifconfig_carp0_alias4="inet6 2607:f238:3::1:45/64"
ifconfig_carp0_alias5="inet6 2607:f238:3::1:46/64"
ifconfig_carp0_alias6="inet6 2607:f238:3::1:47/64"
ifconfig_carp0_alias7="inet6 2607:f238:3::1:48/64"
ifconfig_carp0_alias8="inet6 2607:f238:3::1:49/64"

ifconfig_carp1="vhid 50 advskew 100 pass hsjrthvruwybwt 207.171.7.50"
ipv4_addrs_carp1="207.171.7.51-59/24"
ifconfig_carp1_ipv6="inet6 2607:f238:3::1:51/64"
ifconfig_carp1_alias0="inet6 2607:f238:3::1:50/64"
ifconfig_carp1_alias1="inet6 2607:f238:3::1:52/64"
ifconfig_carp1_alias2="inet6 2607:f238:3::1:53/64"
ifconfig_carp1_alias3="inet6 2607:f238:3::1:54/64"
ifconfig_carp1_alias4="inet6 2607:f238:3::1:55/64"
ifconfig_carp1_alias5="inet6 2607:f238:3::1:56/64"
ifconfig_carp1_alias6="inet6 2607:f238:3::1:57/64"
ifconfig_carp1_alias7="inet6 2607:f238:3::1:58/64"
ifconfig_carp1_alias8="inet6 2607:f238:3::1:59/64"

ifconfig_vr1="down"

defaultrouter="207.171.7.1"
ipv6_defaultrouter="2607:F238:3::1"

ifconfig_lo0_alias0="inet 127.0.0.2"
ifconfig_lo0_alias1="inet 127.0.0.3"

cloned_interfaces="carp0 carp1"

static_routes="${static_routes} vpn"
route_vpn="-net 10.0.0.0/16 10.0.100.1"

pf_enable="NO"
pflog_enable="NO"

haproxy_enable="YES"
haproxy_config="/etc/haproxy.conf"

svscan_enable="NO"
svscan_servicedir="/etc/svscan"




More information about the freebsd-net mailing list