[prev in list] [next in list] [prev in thread] [next in thread]
List: keepalived-devel
Subject: [Keepalived-devel] time intervals of sending gratuitous ARPs
From: Alexey Karpov <x1nas () yandex ! ru>
Date: 2014-09-04 7:30:28
Message-ID: 1002861409815828 () web1j ! yandex ! ru
[Download RAW message or body]
Hi,
We have 2 servers with keepalived 1.2.13.
To test the work of keepalived let's consider the following behavior:
On MASTER server (server1) we turn off the interface of server1 (ifconfig eth0 down), \
server1 goes to FAULT state. After BACKUP server (server2) has changed the state to \
MASTER, we turn on the interface of server1 (ifconfig eth0 up). For more reliable \
results we use adv_int = 11. In Try1 gratuitous ARPs are sent to both instances after \
~1 adv_int. In Try2 gratuitous ARPs are sent to Instance1 after ~1 adv_int, to \
Instance2 - after ~3 adv_int. In my opinion, there should be no difference between \
two tries.
Try1:
Sep 3 16:15:10 server1 Keepalived_vrrp[30839]: Kernel is reporting: interface eth0 \
DOWN
Sep 3 16:15:10 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Entering FAULT \
STATE
Sep 3 16:15:10 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) removing protocol \
VIPs.
Sep 3 16:15:10 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Now in FAULT \
state
Sep 3 16:15:10 server1 Keepalived_vrrp[30839]: VRRP_Group(G1) Syncing instances to \
FAULT state
Sep 3 16:15:10 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Entering FAULT \
STATE
Sep 3 16:15:10 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) removing protocol \
Virtual Routes
Sep 3 16:15:10 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) removing protocol \
VIPs.
Sep 3 16:15:10 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Now in FAULT \
state
Sep 3 16:16:17 server1 Keepalived_vrrp[30839]: Kernel is reporting: Group(G1) UP
Sep 3 16:16:17 server1 Keepalived_vrrp[30839]: VRRP_Group(G1) Leaving FAULT state
Sep 3 16:16:17 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) prio is higher \
than received advert
Sep 3 16:16:17 server1 Keepalived_vrrp[30839]: Kernel is reporting: Group(G1) UP
Sep 3 16:16:17 server1 Keepalived_vrrp[30839]: VRRP_Group(G1) Leaving FAULT state
Sep 3 16:16:17 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) prio is higher \
than received advert
Sep 3 16:16:17 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Transition to \
MASTER STATE
Sep 3 16:16:17 server1 Keepalived_vrrp[30839]: VRRP_Group(G1) Syncing instances to \
MASTER state
Sep 3 16:16:17 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Transition to \
MASTER STATE
Sep 3 16:16:17 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Received lower \
prio advert, forcing new election
Sep 3 16:16:28 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Entering MASTER \
STATE
Sep 3 16:16:28 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) setting protocol \
VIPs.
Sep 3 16:16:28 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) setting protocol \
Virtual Routes
Sep 3 16:16:28 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Sending \
gratuitous ARPs on eth1 for 10.0.1.10
Sep 3 16:16:28 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Entering MASTER \
STATE
Sep 3 16:16:28 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) setting protocol \
VIPs.
Sep 3 16:16:28 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Sending \
gratuitous ARPs on eth0 for 192.168.1.10
Sep 3 16:16:33 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Sending \
gratuitous ARPs on eth1 for 10.0.1.10
Sep 3 16:16:33 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Sending \
gratuitous ARPs on eth0 for 192.168.1.10
Try2:
Sep 3 16:17:12 server1 Keepalived_vrrp[30839]: Kernel is reporting: interface eth0 \
DOWN
Sep 3 16:17:12 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Entering FAULT \
STATE
Sep 3 16:17:12 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) removing protocol \
VIPs.
Sep 3 16:17:12 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Now in FAULT \
state
Sep 3 16:17:12 server1 Keepalived_vrrp[30839]: VRRP_Group(G1) Syncing instances to \
FAULT state
Sep 3 16:17:23 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Entering FAULT \
STATE
Sep 3 16:17:23 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) removing protocol \
Virtual Routes
Sep 3 16:17:23 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) removing protocol \
VIPs.
Sep 3 16:17:23 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Now in FAULT \
state
Sep 3 16:18:19 server1 Keepalived_vrrp[30839]: Kernel is reporting: Group(G1) UP
Sep 3 16:18:19 server1 Keepalived_vrrp[30839]: VRRP_Group(G1) Leaving FAULT state
Sep 3 16:18:19 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) prio is higher \
than received advert
Sep 3 16:18:19 server1 Keepalived_vrrp[30839]: Kernel is reporting: Group(G1) UP
Sep 3 16:18:19 server1 Keepalived_vrrp[30839]: VRRP_Group(G1) Leaving FAULT state
Sep 3 16:18:19 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) prio is higher \
than received advert
Sep 3 16:18:19 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Transition to \
MASTER STATE
Sep 3 16:18:19 server1 Keepalived_vrrp[30839]: VRRP_Group(G1) Syncing instances to \
MASTER state
Sep 3 16:18:19 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Transition to \
MASTER STATE
Sep 3 16:18:19 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Received lower \
prio advert, forcing new election
Sep 3 16:18:30 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Entering MASTER \
STATE
Sep 3 16:18:30 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) setting protocol \
VIPs.
Sep 3 16:18:30 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Sending \
gratuitous ARPs on eth0 for 192.168.1.10
Sep 3 16:18:35 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_2) Sending \
gratuitous ARPs on eth0 for 192.168.1.10
Sep 3 16:18:52 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Entering MASTER \
STATE
Sep 3 16:18:52 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) setting protocol \
VIPs.
Sep 3 16:18:52 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) setting protocol \
Virtual Routes
Sep 3 16:18:52 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Sending \
gratuitous ARPs on eth1 for 10.0.1.10
Sep 3 16:18:57 server1 Keepalived_vrrp[30839]: VRRP_Instance(VI_1) Sending \
gratuitous ARPs on eth1 for 10.0.1.10
------------------------------------------------------------------------------
Slashdot TV.
Video for Nerds. Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Keepalived-devel mailing list
Keepalived-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/keepalived-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic