[CentOS] Keepalived vrrp problem

Tue Sep 29 16:14:34 UTC 2015
Tim Dunphy <bluethundr at gmail.com>

Hey guys,

 I'm trying to install keepalived 1.2.19 on a centos 6.5 machine. I did an
install from source.

And when I start keepalived this is what I'm seeing in the logs. It's
reporting that the VRRP_Instance(VI_1) Now in FAULT state.

Here's more of that log entry:

Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:  VRRP Instance = VI_1
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:    Using VRRPv2
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:    Want State =
MASTER
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:    Runing on device
= eth1
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:    Gratuitous ARP
repeat = 5
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:    Gratuitous ARP
refresh repeat = 1
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:    Virtual Router ID
= 51
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:    Priority = 101
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:    Advert interval =
1 sec
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:    Accept disabled
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:    Virtual IP = 1
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]:      10.40.116.34/32
dev eth1 scope global
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]: Using LinkWatch
kernel netlink reflector...
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_vrrp[44943]: VRRP sockpool:
[ifindex(3), proto(112), unicast(0), fd(10,11)]
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_healthcheckers[44942]: ------<
Global definitions >------
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_healthcheckers[44942]:  Router ID
= USECLSNDMNRDBA
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_healthcheckers[44942]:  VRRP IPv4
mcast group = 224.0.0.18
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_healthcheckers[44942]:  VRRP IPv6
mcast group = ff02::12
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_healthcheckers[44942]: ------<
SSL definitions >------
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_healthcheckers[44942]:  Using
autogen SSL context
Sep 29 12:06:58 USECLSNDMNRDBA Keepalived_healthcheckers[44942]: Using
LinkWatch kernel netlink reflector...
*Sep 29 12:06:59 USECLSNDMNRDBA Keepalived_vrrp[44943]: Kernel is
reporting: interface eth1 DOWN*
*Sep 29 12:06:59 USECLSNDMNRDBA Keepalived_vrrp[44943]: VRRP_Instance(VI_1)
Now in FAULT state*


And if I do an ifconfig command I see no evidence of an eth1 existing. Also
I can't ping the virtual address that I'm trying to create:

# ping -c 5 10.40.116.34
PING 10.40.116.34 (10.40.116.34) 56(84) bytes of data.
>From 10.40.116.30 icmp_seq=2 Destination Host Unreachable
>From 10.40.116.30 icmp_seq=3 Destination Host Unreachable
>From 10.40.116.30 icmp_seq=4 Destination Host Unreachable
>From 10.40.116.30 icmp_seq=5 Destination Host Unreachable

--- 10.40.116.34 ping statistics ---
5 packets transmitted, 0 received, +4 errors, 100% packet loss, time 14001ms
pipe 3

Here are my configs starting with the first machine:

# cat keepalived.conf
vrrp_instance VI_1 {
interface eth1
state MASTER
virtual_router_id 51
priority 101                   # 101 on master, 100 on backup

vrrp_unicast_bind 10.40.116.30   # Internal IP of this machine
vrrp_unicast_peer 10.40.116.31   # Internal IP of peer
virtual_ipaddress {
 10.40.116.34
}

And here's the config on the second machine:

# cat /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
interface eth1
state MASTER
virtual_router_id 51
priority 100                   # 101 on master, 100 on backup
vrrp_unicast_bind 10.40.116.31   # Internal IP of this machine
vrrp_unicast_peer 10.40.116.30   # Internal IP of peer
virtual_ipaddress {
 10.40.116.34
}


Does anyone have any experience in solving this kind of problem? Any
suggestions on how to resolve this would be great.

Thanks,
Tim
-- 
GPG me!!

gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B