Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Feb 2008 08:49:26 +0100
From:      Norman Maurer <norman@apache.org>
To:        shinny knight <sh1nny_kn1ght@yahoo.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: CARP and FreeBSD 6.3
Message-ID:  <1203493766.6674.6.camel@localhost>
In-Reply-To: <971676.88429.qm@web44805.mail.sp1.yahoo.com>
References:  <971676.88429.qm@web44805.mail.sp1.yahoo.com>

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

Am Donnerstag, den 24.01.2008, 22:45 -0800 schrieb shinny knight:
> Rakhesh Sasidharan <rakhesh@rakhesh.com> wrote: 
> > Hi,
> >
> > I have two machines. Each have two interfaces, xl0 and fxp0. And each have 
> > two carp interfaces -- carp1 (xl0 of both) and carp2 (fxp0 of both). One of 
> > the machines is master, the other is backup.
> >
> > I also have the following sysctl set: net.inet.carp.preempt -> 1
> >
> > My understanding is that if I down one of the interfaces on the master 
> > machine (say ''ifconfig xl0 down''), then both carp interfaces on the master 
> > will be marked as down. And the backup will become the new master. Later, 
> > when the interface is marked up (''ifconfig xl0 up''), the old master will 
> > resume control. This is my understanding and that's how things were till 
> > yesterday (when I was on FreeBSD 6.2/i386 with both machines).
> >
> > Today morning I upgraded both machines to FreeBSD 6.3 and that does not seem 
> > to be the case any more.
> >
> > Now, on the master machine when I down the xl0 interface, only carp1 (the 
> > group containing xl0) goes into init state (and the other machine's carp1 
> > interface becomes the new master). Ditto for fxp0 and carp2. So in essence, 
> > the net.inet.carp.preempt=1 sysctl does not seem to be working as expected 
> > which is unlike how things were in FreeBSD 6.2.
> >
> > Has something changed with regards to carp between FreeBSD 6.2 and 6.3? Any 
> > one else encountering a similar problem?
> 
> I happened to reboot the machines now while sitting at the console. And I 
> noticed that the master machine emits an error like ''carp2: incorrect 
> hash'' while booting up. Checking the console logs showed me that the 
> errors have been appearing ever since I upgraded the machine. Most of the 
> times it was to do with carp2, once it was to do with carp1.
> 
> Here's the relevant bits of my rc.conf file from the master machine.
> 
> ---8<--
> ifconfig_fxp0="inet 192.168.10.10 netmask 255.255.255.0 polling"
> ifconfig_fxp0_alias0="inet 192.168.10.11 netmask 255.255.255.255"
> 
> ifconfig_xl0="inet 192.168.20.20 netmask 255.255.255.0 polling"
> 
> cloned_interfaces="carp1 carp2"
> ifconfig_carp1="vhid 1 pass password advskew 0 192.168.10.2 netmask 255.255.255.0"
> ifconfig_carp2_alias0="vhid 2 pass password advskew 0 192.168.20.1 netmask 255.255.255.0"
> ifconfig_carp2_alias1="vhid 2 pass password advskew 0 192.168.20.2 netmask 255.255.255.0"
> ---8<--
> 
> Its the same on the backup machine, except for the different IPs for fxp0 
> and xl0.
> 
> Thanks,
> Rakhesh
> 
> ---
> http://rakhesh.net/
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
> Hello Rakhesh,
> 
> I never had hash errors on startup for CARP, but for demote, promote you should try /usr/ports/net/ifstated. It's working fine for me.
> 
> 
> 
> Best Regards,
> Catalin

Any news on this ? I see the same problem on our freebsd + pf + carp
installation...

Cheers,
Norman 




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