Re: How to configure / disable / enable a specific single VRRP instance

barak adam <[email protected]> Thu, 12 Jan 2017 06:32:03 +0200
Newsgroups gmane.linux.keepalived.devel
Message-ID <CAAme7okvDrKFPB8zpmzi3BE7PmpCsriDkkZy8CZWK8mGokiVCA@mail.gmail.com>
Many thanks for your detailed explanation about the Keepalived states.
-- To be on the safe side, I will remove this option from the configuration
file on production.
-- I will use the priority settings "enable" or "disable" a node...

Thanks again
Barak

On Tue, Jan 10, 2017 at 5:33 PM, <[email protected]> wrote:

> That's an interesting question‎, because it has an answer you wouldn't
> expect.
> The name of the STATE parameter is a little misleading because it is
> overridden by the checks and VRRP elections. AssumedState would probably be
> a better name for it.
> In production you should always have the state parameter set to BACKUP‎ on
> all nodes and allow VRRP elections to decide the state or you will get
> strange behavior on failovers (most commonly what I call the VIP YoYo
> effect where the VIP fails over where a node declaires itself MASTER in a
> heartbeat, takes over the VIP, then imitated the VIP goes back to where it
> was less than a second later due to the results of an election), in fact I
> believe it should be removed from the configuration entirely or at least
> ignored unless it's started in some sort of debuging mode. The state
> parameter is useful for testing election logic but not for any thing else,
> and can be very harmful if set by a user who doesn't know how it actually
> works. In template driven tools I've written in the past to manage
> keepalived configurations, I've always hidden that option from the user.
> Most switches I've seen do not present the option either because it can
> become a major support issue.  I don't think the writers of the RFC ever
> intended any implementation to present it as a user configurable option
> either.
>
> Instead what you should use is a VRRP check script and have it drop the
> priority by more than 50 ( - recommend 50 + nodes count +1) on failure.‎
> The reason for this is that a differential of more than 50 in the priority
> of a node forces that node to backup regardless of the nopreempt option.
> Also a priority of 0 is a FAULT state in VRRP. This is all very clearly
> layed out in the RFC's which describe VRRP.
>
> *From: *barak adam
> *Sent: *Tuesday, January 10, 2017 09:22
> *To: *[email protected]
> *Cc: *[email protected]
> *Subject: *Re: [Keepalived-devel] How to configure / disable / enable a
> specific single VRRP instance
>
> 1) Regarding the exception you have mentioned of reload the master first
> for adds and the backup first for removes - I am wondering how can I
> control it while programming our router SW? I mean, I can't force / control
> a user to make a reload on another router in case my router should not be
> the first...
> 2) Anyway, I am still not sure how to disable a specific virtual router
> instance. Simply set its state to FAULT in the config file and reload
> (pkill -HUP)?
>
> Thanks!
> Barak
>
> On Tue, Jan 10, 2017 at 2:23 PM, <[email protected]> wrote:
>
>> Send the keepalived process a  HUP signal that will reload the
>> configuration, and in most cases will not effect the state.
>> "
>> pkill -HUP keepalived
>> "
>> ‎The exception is when you add or remove items from a group such as a
>> VRRP group (multiple VRRP instances that failover together) you have to be
>> careful about the order in which you reload nodes or you can cause an
>> accidental failover. On adds always reload the master node first, on
>> removes always reload the backup node first
>>
>> *From: *barak adam
>> *Sent: *Tuesday, January 10, 2017 03:11
>> *To: *[email protected]
>> *Subject: *[Keepalived-devel] How to configure / disable / enable a
>> specific single VRRP instance
>>
>> Guys,
>>
>> My question is on VRRP only.
>>
>> How can I set the configuration file and reload it, so it will affect
>> only one VRRP instance and without affecting the other running VRRP
>> instances ?
>>
>> Does any Keepalived configuration reloading affect all instances ?
>>
>> Thanks!
>> Barak
>>
>>
>
>

------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi

_______________________________________________
Keepalived-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/keepalived-devel