From owner-freebsd-questions@FreeBSD.ORG Thu May 14 02:44:11 2015 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 281E0DB4 for ; Thu, 14 May 2015 02:44:11 +0000 (UTC) Received: from mail-la0-x229.google.com (mail-la0-x229.google.com [IPv6:2a00:1450:4010:c03::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 830821BCB for ; Thu, 14 May 2015 02:44:10 +0000 (UTC) Received: by laat2 with SMTP id t2so48737872laa.1 for ; Wed, 13 May 2015 19:44:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Xfih7h8QxDF8MnwffDhUtTx4AUq0AYpf5o4ySKo3jbg=; b=JAPjnm5QNcE64ABxsnSV3U3cx02GkEaugqgsQNxXMH586e2tAUqb8RtdvgHiPZLdT9 SeH8vfm5J7SNhVbSNYBG/ursmHzGPA4vLnUxLgbXZObD4zCMjlmeGLm9jpH8P7TdZ9+s NlA77zGFP1G+2ebcSvemjrNy8AtUjy+t1kzqiBgPJkznT0lsXPAJGFIksbbhI9b1dWbU qZLOca/AtRh1CB0/66IKYyXG8Eg7Aq/yQvxa1ektywEt4J2RBXJp6VcgDdyQywasKmoI PepCORVjvnl1YwszVQedmnriaOreLElGqoCr0TaA+auk2wwaKhcwtijIkUPNj7kF3Omc qW7Q== MIME-Version: 1.0 X-Received: by 10.112.145.136 with SMTP id su8mr1318900lbb.61.1431571448395; Wed, 13 May 2015 19:44:08 -0700 (PDT) Received: by 10.112.60.65 with HTTP; Wed, 13 May 2015 19:44:08 -0700 (PDT) In-Reply-To: <5553CA79.60104@gmail.com> References: <55511AF3.3030408@gmail.com> <55531870.9060607@rambler-co.ru> <5553C041.7050903@rambler-co.ru> <5553CA79.60104@gmail.com> Date: Wed, 13 May 2015 19:44:08 -0700 Message-ID: Subject: Re: Help! carp slave take over as master at boot! From: motty cruz To: Konstantin Kukushkin Cc: =?UTF-8?Q?Trond_Endrest=C3=B8l?= , freebsd-questions@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 May 2015 02:44:11 -0000 it is possible to pause network connection on boot for 60 seconds? what I meant, when a system boots up, allow no network connections for 60 seconds after reboot. is this possible? Thanks, On Wed, May 13, 2015 at 3:04 PM, Motty Cruz wrote: > Thanks for your reply; > > I disabled preempt on both machines: > # net.inet.carp.preempt=3D1 > > # sysctl -a | grep "preempt" > kern.sched.preemption: 1 > kern.sched.preempt_thresh: 80 > net.inet.carp.preempt: 0 > > Machine B(slave) does take over as Master whenever Machine A(master) dies= ; > However, when Machine A (master) boot up it takes over as Master; I would > like for a Master to stay Master as long as it lives. > Thanks, > Motty > > > > On 05/13/2015 02:21 PM, Konstantin Kukushkin wrote: > >> 13.05.2015 20:58, motty cruz =D0=BF=D0=B8=D1=88=D0=B5=D1=82: >> >>> Hello Konstantin >>> >>> This is a new setup; my goal is to have a redundant "file server"; if >>> "Machine A(master) goes down or just reboot for any reason, I want >>> Machine B(slave) to take over as Master and I want Machine (B slave) to >>> stay Master when Machine A come back on-line. >>> >>> Here is what I have thus far: >>> Machine A (master) >>> ifconfig_igb0_alias0=3D"inet vhid 31 advbase 12 advskew 40 pass passwor= d2 >>> 19.16.31.80/24 " >>> >>> Machine B (slave) >>> ifconfig_igb0_alias0=3D"inet vhid 31 advbase 12 advskew 80 pass passwor= d2 >>> 19.16.31.80/24 " >>> both machines: /etc/sysctl.conf >>> # net.inet.carp.preempt=3D1 >>> >>> (Machine A ) /etc/devd.conf >>> ##### Check status of CARP interface ######## >>> notify 5 { >>> match "system" "CARP"; >>> match "subsystem" "[0-9]+@[0-9a-z]+"; >>> match "type" "(MASTER)"; >>> action "/usr/local/sbin/startmaster.pl >>> "; >>> }; >>> >>> notify 5 { >>> match "system" "CARP"; >>> match "type" "[0-9]+@[0-9a-z]+"; >>> match "subsystem" "(BACKUP)"; >>> action "/usr/local/sbin/slave.sh"; >>> }; >>> >>> >>> (Machine B) /etc/devd.conf >>> ### Check status of CARP interface ### >>> notify 5 { >>> match "system" "CARP"; >>> match "subsystem" "[0-9]+@[0-9a-z]+"; >>> match "type" "(MASTER)"; >>> action "/usr/local/sbin/startmaster.pl >>> "; >>> }; >>> >>> >>> >>> notify 5 { >>> match "system" "CARP"; >>> match "type" "[0-9]+@[0-9a-z]+"; >>> match "subsystem" "(BACKUP)"; >>> action "/usr/local/sbin/slave.sh"; >>> }; >>> >>> if Master machine reboots, I want slave to take over as Master and stay >>> Master even after Machine with lowest advskew come back online. >>> >>> any ideas? >>> >> >> If you want address switched only if neighbour is died you need to take >> carp preemtion off, i.e. net.inet.carp.preempt=3D0 on both machines. >> Explanation from carp(4): >> net.inet.carp.preempt - Allow virtual hosts to preempt each other. When >> enabled, a vhid in a backup state would preempt a master that is announc= ing >> itself with a lower advskew. Disabled by default. >> >> Enabling this option need for setup where one server main and another >> server for fallback, working if (and only if) main server is died. >> >> Pay attention that carp detect that neighbour is died if 3 packet was >> lost, so on your setup "switch" time will be between 36 and 48 seconds. >> >> Thanks, >>> Motty >>> >>> >>> >>> On Wed, May 13, 2015 at 2:25 AM, Konstantin Kukushkin >>> > wrote: >>> >>> 13.05.2015 04:19, motty cruz =D0=BF=D0=B8=D1=88=D0=B5=D1=82: >>> >>> Hi thanks for your reply; >>> >>> Machine A (master) >>> ifconfig_igb0_alias0=3D"inet vhid 31 advbase 12 advskew 40 pass >>> password2 >>> 19.16.31.80/24 " >>> >>> Machine B (slave) >>> ifconfig_igb0_alias0=3D"inet vhid 31 advbase 12 advskew 80 pass >>> password2 >>> 19.16.31.80/24 " >>> >>> if I reboot slave, on boot it takes over as Master, any idea wh= y? >>> both machines: /etc/sysctl.conf >>> # net.inet.carp.preempt=3D1 >>> >>> >>> I don't understand master was rebooted so check runtime >>> configuration of sysctl net.inet.carp.preempt on master. >>> Check also /var/log/messages on both computers, sysctl >>> net.inet.carp.demotion on master (CARP may be demoted due to >>> interface/pfsync errors. CARP with preemption may be demoted also b= y >>> down any other interface with CARP on the system). >>> Check firewall on slave, may be it block ingress packets from maste= r. >>> >>> >>> On Mon, May 11, 2015 at 10:45 PM, Trond Endrest=C3=B8l < >>> Trond.Endrestol@fagskolen.gjovik.no >>> > wrote: >>> >>> On Mon, 11 May 2015 14:11-0700, Motty Cruz wrote: >>> >>> Hello, I have two machines running FreeBSD 10.1 Release= . >>> Machine A is the >>> master in Carp with advskew 20 and Machine B slave with >>> advskew 200 both >>> >>> are >>> >>> set to advbase 10. however, slave machine becomes Maste= r >>> on boot; >>> >>> my questions is, how do I configure both machines so if >>> reboot any of the >>> machines whatever machine is Master stays master if >>> secondary machine >>> >>> reboot. >>> >>> You should augment your posting with facts. You may withhol= d >>> any >>> sensitive information such as IP addresses, but a copy of >>> the relevant >>> lines from /etc/rc.conf and /etc/sysctl.conf would be >>> helpful. >>> >>> Have you tried setting: >>> >>> net.inet.carp.preempt=3D1 >>> >>> in /etc/sysctl.conf? >>> >>> Try the command: >>> >>> sysctl net.inet.carp.preempt=3D1 >>> >>> to see any immediate effect. >>> >>> -- >>> +-------------------------------+------------------------------------+ >>> | Vennlig hilsen, | Best regards, >>> | >>> | Trond Endrest=C3=B8l, | Trond Endrest=C3=B8l= , >>> | >>> | IT-ansvarlig, | System administrator, >>> | >>> | Fagskolen Innlandet, | Gj=C3=B8vik Technical Col= lege, >>> Norway, | >>> | tlf. mob. 952 62 567, | Cellular...: +47 952 62 >>> 567 , | >>> | sentralbord 61 14 54 00. | Switchboard: +47 61 14 54 >>> 00 . | >>> +-------------------------------+------------------------------------+ >>> >>> >>> >>> -- >>> =D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC, =D0= =9A=D0=BE=D0=BD=D1=81=D1=82=D0=B0=D0=BD=D1=82=D0=B8=D0=BD =D0=9A=D1=83=D0= =BA=D1=83=D1=88=D0=BA=D0=B8=D0=BD, >>> Rambler Internet Holding >>> mailto:dark@rambler-co.ru >>> =D1=82=D0=B5=D0=BB.: 8 (495) 785-17-00#2129 >>> >>> >>> >>> >>> -- >>> Thanks for your support, >>> Motty >>> >> >> >> > --=20 Thanks for your support, Motty