From owner-freebsd-questions@FreeBSD.ORG Thu Jan 24 09:42:27 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 093CF16A417 for ; Thu, 24 Jan 2008 09:42:27 +0000 (UTC) (envelope-from rakhesh@rakhesh.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.237]) by mx1.freebsd.org (Postfix) with ESMTP id C5D0C13C474 for ; Thu, 24 Jan 2008 09:42:26 +0000 (UTC) (envelope-from rakhesh@rakhesh.com) Received: by wx-out-0506.google.com with SMTP id i29so85753wxd.7 for ; Thu, 24 Jan 2008 01:42:26 -0800 (PST) Received: by 10.70.115.17 with SMTP id n17mr312904wxc.17.1201167746017; Thu, 24 Jan 2008 01:42:26 -0800 (PST) Received: from smtp.home.rakhesh.com ( [82.178.100.29]) by mx.google.com with ESMTPS id h40sm1027282wxd.36.2008.01.24.01.42.23 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 24 Jan 2008 01:42:24 -0800 (PST) Received: from obelix (obelix [192.168.17.13]) by smtp.home.rakhesh.com (Postfix) with ESMTP id 50D1E1140D for ; Thu, 24 Jan 2008 13:42:19 +0400 (GST) Date: Thu, 24 Jan 2008 13:42:19 +0400 (GST) X-X-Sender: rakhesh@obelix.home.rakhesh.com To: freebsd-questions@freebsd.org Message-ID: <20080124133117.N16149@obelix.home.rakhesh.com> X-Blog: http://rakhesh.com/ X-Notes: http://rakhesh.net/ MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed From: Rakhesh Sasidharan Subject: CARP and FreeBSD 6.3 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2008 09:42:27 -0000 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? Thanks, Rakhesh --- http://rakhesh.net/