Date: Thu, 29 Nov 2012 21:47:37 +0100 From: Damien Fleuriot <ml@my.gd> To: "<dweimer@dweimer.net>" <dweimer@dweimer.net> Cc: FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Re: CARP within VirtualBox Does it work? Message-ID: <581B5D38-28D3-4AA4-9891-4D69DB3C87D4@my.gd> In-Reply-To: <a36ea7e237eb291f7fabf7daa7c3f8ab@dweimer.net> References: <737f4b1c8bff13850af119f917ed811c@dweimer.net> <9232DDFC-F40B-4914-A92D-3B5D9C1ECE5F@my.gd> <a36ea7e237eb291f7fabf7daa7c3f8ab@dweimer.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 29 Nov 2012, at 21:07, dweimer <dweimer@dweimer.net> wrote: > On 2012-11-29 12:53, Fleuriot Damien wrote: >> On Nov 29, 2012, at 6:43 PM, dweimer <dweimer@dweimer.net> wrote: >>=20 >>> I was trying to setup a test of CARP on two virtual machines running in V= irtualBox 4.2.4r81684 I am not sure if I have something wrong with my CARP c= onfiguration or if VirtualBox just doesn't work right with it. I can only p= ing the CARP interface IP address from the machine listed as MASTER, if I do= an ifconfig carp0 down on the MASTER the other machine correctly switches f= orm BACKUP to MASTER and then I can ping the interface from it but not from t= he Original system. >>>=20 >>> The VirtualBox systems are both using bridged networking, and the host c= annot ping the carp0 IP address but can ping the interface IP address. >>>=20 >>> Before I go through more trouble shooting, does anyone know if CARP does= n't work with VirtualBox? >>>=20 >>> carp configuration >>> Machine1: >>> ifconfig_em0=3D"UP" >>> ifconfig_em0_name=3D"LAN" >>> ipv4_addrs_LAN=3D"10.20.190.201/16" >>> defaultrouter=3D"10.20.111.2" >>> cloned_interfaces=3D"carp0" >>> ifconfig_carp0=3D"vhid 1 advskew 100 pass ReduntantCarpTest 10.20.190.20= 3/16 >>>=20 >>> ifconfig carp0: >>> carp0 flags=3D49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500 >>> inet 10.20.190.203 netmask 0xffff0000 >>> nd6 options=3D29<PREFORMNUD,IFDISABLED,AUTO_LINKLOCAL> >>> carp: MASTER vhid 1 advbase 1 advskew 100 >>>=20 >>>=20 >>> Machine2: >>> ifconfig_em0=3D"UP" >>> ifconfig_em0_name=3D"LAN" >>> ipv4_addrs_LAN=3D"10.20.190.202/16" >>> defaultrouter=3D"10.20.111.2" >>> cloned_interfaces=3D"carp0" >>> ifconfig_carp0=3D"vhid 1 pass ReduntantCarpTest 10.20.190.203/16 >>>=20 >>> ifconfig carp0: >>> carp0 flags=3D49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500 >>> inet 10.20.190.203 netmask 0xffff0000 >>> nd6 options=3D29<PREFORMNUD,IFDISABLED,AUTO_LINKLOCAL> >>> carp: BACKUP vhid 1 advbase 1 advskew 0 >>>=20 >>> FreeBSD version is 9.1RC3 on both test machines. >>=20 >>=20 >>=20 >> We're using FreeBSD and CARP in virtualized environments at work, >> albeit not on VirtualBox but on Proxmox/KVM. >>=20 >> First, I would advise replacing 10.20.190.203/16 with 10.20.190.203/32 >>=20 >>=20 >> I notice your carp0 is MASTER on machine1 with an advskew of 100 vs >> machine 2 advskew 0, same advbase. >> Confirm this is *after* you've set carp0 down on machine2. >>=20 >> If both carps are up and machine1 with advskew 100 beats machine2 >> with advskew 0, you have an additional problem. >>=20 >>=20 >> See if you have any more luck with the /32 address on carp0 anyway. >=20 > The documentation shows the mask matching that of the interface: > hostname=3D"hostb.example.org" > ifconfig_fxp0=3D"inet 192.168.1.4 netmask 255.255.255.0" > cloned_interfaces=3D"carp0" > ifconfig_carp0=3D"vhid 2 pass testpass 192.168.1.51/24" >=20 > This is consistent with the man page for CARP on the system as well. Rega= rdless I tried with the /32 and had the same result as I did with the /16. I= had done various UP/DOWN on interfaces so the current MASTER was just the l= ast one to have not been DOWN. I think I might just copy these VMs to my VM= WARE Workstation 9 install on my home PC after work tonight and see if the p= roblem persists. >=20 > --=20 > Thanks, > Dean E. Weimer > http://www.dweimer.net/ You wouldn't be the famous Weimer from whom weidu originates would you ? Anyway back on topic, we've had problems here with masks shorter than /32 on= carp interaces on 8.x so we changed them all to /32 and they work like a ch= arm. Might you have the time to test on 8.3 with virtualbox ? I'll see if I can install 2 of these tomorrow during my lunch break if that'= s not possible for you, and reproduce your test case.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?581B5D38-28D3-4AA4-9891-4D69DB3C87D4>