Date: Wed, 1 Feb 2012 19:26:52 -0500 From: Andrew Hobbs <andrew.hobbs@ai.net> To: "freebsd-current@freebsd.org" <freebsd-current@freebsd.org> Subject: RE: CARP on -CURRENT Message-ID: <D338D1613B32624285BB321A5CF3DB2548204A883F@ginga.ai.net> In-Reply-To: <CAE-mSOJpFQ_NJ2_FBHYQ%2BxDYiky76Q039xgPc2j345Tjdce8rA@mail.gmail.com> References: <D338D1613B32624285BB321A5CF3DB254804EC90C3@ginga.ai.net> <CAE-mSOJpFQ_NJ2_FBHYQ%2BxDYiky76Q039xgPc2j345Tjdce8rA@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
I much appreciate the responses and I was able to get CARP functioning using the new ifconfig syntax under -CURRENT. Having done that, CARP is now acting as it should, though now I have a new challenge with devd and automatic firing of scripts during CARP failover. It appears that the documented method of doing this at http://www.freebsd.org/doc/handbook/disks-hast.html no longer works with the suggested devd.conf setup; notify 30 { match "system" "IFNET"; match "subsystem" "carp0"; match "type" "LINK_UP"; action "/usr/local/sbin/carp-hast-switch master"; }; notify 30 { match "system" "IFNET"; match "subsystem" "carp0"; match "type" "LINK_DOWN"; action "/usr/local/sbin/carp-hast-switch slave"; Is it likely that the triggers associated with CARP for devd have changed due to the recent new CARP overhaul? Does anyone know what the new triggers may be? Love, Andrew -----Original Message----- From: Sergey Kandaurov [mailto:pluknet@gmail.com] Sent: Wednesday, January 18, 2012 4:24 PM To: Andrew Hobbs Cc: freebsd-current@freebsd.org Subject: Re: CARP on -CURRENT On 19 January 2012 00:54, Andrew Hobbs <andrew.hobbs@ai.net> wrote: > Is CARP implemented on -CURRENT (FreeBSD 10)? > > I'm playing around with some test boxes in the office running > -CURRENT; testbox# uname -a FreeBSD testbox.ai.net 10.0-CURRENT > FreeBSD 10.0-CURRENT #0: Wed Jan 18 19:21:12 EST 2012 > root@testbox.ai.net:/usr/obj/usr/src/sys/CARP amd64 > > I can't seem to create a carp interface despite having compiled a > kernel with "device carp" in it. Attempts to create a carp > interface fail; # ifconfig carp create > ifconfig: SIOCIFCREATE2: Invalid argument > > >From what I've read in the handbook entry on CARP > >(http://www.freebsd.org/doc/handbook/carp.html), I should be able to > >either compile in the carp device, as above, or load the if_carp.ko > >kern module. There doesn't appear to be a if_carp.ko module in the > >-CURRENT source tree, however. Only the carp module itself; > # ls -ald /usr/src/sys/modules/*carp* > drwxr-xr-x 2 root wheel 512 Dec 27 15:12 /usr/src/sys/modules/carp > > Am I missing something completely obvious? Was the functionality of if_carp.ko rolled into another module? You should definitely read this changeset: http://svn.freebsd.org/changeset/base/228571 and the updated carp ifconfig syntax in man carp. As for if_carp.ko, it was renamed into carp.ko as part of the CARP implementation overhaul. This only affects CURRENT. -- wbr, pluknethelp
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D338D1613B32624285BB321A5CF3DB2548204A883F>
