Re: VRRP parsed invalid IP

Igor Cicimov <[email protected]> Tue, 15 Mar 2016 13:10:23 +1100
Newsgroups gmane.linux.keepalived.announce
Message-ID <CACp6BS4SwYicboxPyt6z86ars+hi9YupmJV5B3m8ipAPKzZoqQ@mail.gmail.com>
--===============3133482269518242329==
Content-Type: multipart/alternative; boundary=089e01161bf4604685052e0ce6a2

--089e01161bf4604685052e0ce6a2
Content-Type: text/plain; charset=UTF-8

Forgot to mention:

# keepalived -v
Keepalived v1.2.19 (03/14,2016)

On Tue, Mar 15, 2016 at 11:14 AM, Igor Cicimov <
[email protected]> wrote:

> Hi all,
>
> I'm seeing the following error messages in the log from keepalived:
>
>
> Mar 15 10:44:06 node01 Keepalived_vrrp[16981]:
> VRRP_Instance(dnsmasq-dhcptap0) Entering MASTER STATE
> Mar 15 10:44:06 node01 Keepalived_vrrp[16981]:
> VRRP_Instance(dnsmasq-dhcptap0) setting protocol VIPs.
> Mar 15 10:44:06 node01 Keepalived_vrrp[16981]:
> VRRP_Instance(dnsmasq-dhcptap0) setting protocol Virtual Routes
>
> *Mar 15 10:44:06 node01 Keepalived[15918]: VRRP child process(16981) died:
> RespawningMar 15 10:44:06 node01 Keepalived[15918]: Starting VRRP child
> process, pid=16991*
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP 10.20.1.185 added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP 192.168.0.185 added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP 10.10.1.185 added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP 172.29.240.3 added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP fe80::497:e4ff:fea3:7bbe added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP fe80::e055:6aff:fe54:2363 added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP fe80::c004:26ff:febd:ae23 added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP fe80::fca9:59ff:fe0e:9ee0 added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP fe80::d49c:e3ff:fe4c:13d1 added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP fe80::d894:19ff:fe34:91fc added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP fe80::e8bd:5aff:fe9f:c122 added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports
> IP fe80::a850:8aff:fe9b:d779 added
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Registering Kernel netlink
> reflector
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Registering Kernel netlink
> command channel
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Registering gratuitous ARP
> shared channel
>
>
>
> *Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Opening file
> '/etc/keepalived/keepalived.conf'.Mar 15 10:44:06 node01
> Keepalived_vrrp[16991]: VRRP parsed invalid IP track_script. skipping
> IP...Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: VRRP parsed invalid IP
> {. skipping IP...Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: VRRP parsed
> invalid IP dnsmasq-dhcptap0. skipping IP...*
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Initializing ipvs 2.6
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Configuration is using :
> 67654 Bytes
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Using LinkWatch kernel
> netlink reflector...
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: IPVS: Daemon has already run
> Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: VRRP sockpool: [ifindex(5),
> proto(112), unicast(1), fd(10,11)]
>
>
> Looks like keepalived crashes and respawns on of the processes which might
> be related to the above highlighted lines ie possibly some config parsing
> issue. The relevant part of my config is as follows:
>
> vrrp_script dnsmasq-dhcptap0 {
>     script "kill -0 $(< /var/run/dnsmasq/dnsmasq-dhcptap0.pid)"
>     interval 2
> }
>
> vrrp_instance dnsmasq-dhcptap0 {
>     state MASTER
>     priority 102
>     interface vmbr0
>     virtual_router_id 47
>     advert_int 3
>     lvs_sync_daemon_interface eth2
>     nopreempt
>
>     unicast_src_ip 192.168.0.185
>     unicast_peer {
>         192.168.0.186
>     }
>
>     notify_master "/etc/keepalived/dnsmasq.sh start dhcptap0 node02"
>     notify_backup "/etc/keepalived/dnsmasq.sh stop dhcptap0"
>
>     virtual_ipaddress {
>         172.29.240.3/24 dev dhcptap0 scope global
>     }
>
>     virtual_routes { 172.29.240.0/24 dev dhcptap0 }
>
>     track_script {
>         dnsmasq-dhcptap0
>     }
> }
>
> The idea is to start dnsmasq process attached to dhcptap0 on IP takeover
> for that interface on the MASTER. Now, the log messages are confusing to
> me, why would it complain about invalid IP when parsing track_script
> statement??
>
> I'm really stamped and probably missing something obvious, any help with
> this is appreciated.
>
> Thanks,
> Igor
>
>


-- 
Igor Cicimov | DevOps


p. +61 (0) 433 078 728
e. [email protected] <http://encompasscorporation.com/>
w*.* encompasscorporation.com
a. Level 4, 65 York Street, Sydney 2000

--089e01161bf4604685052e0ce6a2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Forgot to mention:<br><br># keepalived -v<br>Keepalived v1=
.2.19 (03/14,2016)<br></div><div class=3D"gmail_extra"><br><div class=3D"gm=
ail_quote">On Tue, Mar 15, 2016 at 11:14 AM, Igor Cicimov <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">ig=
[email protected]</a>&gt;</span> wrote:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex"><div dir=3D"ltr"><div>Hi all,<br><br></div>I&#39;m seeing the fol=
lowing error messages in the log from keepalived:<br><div><br clear=3D"all"=
><div><br>Mar 15 10:44:06 node01 Keepalived_vrrp[16981]: VRRP_Instance(dnsm=
asq-dhcptap0) Entering MASTER STATE<br>Mar 15 10:44:06 node01 Keepalived_vr=
rp[16981]: VRRP_Instance(dnsmasq-dhcptap0) setting protocol VIPs.<br>Mar 15=
 10:44:06 node01 Keepalived_vrrp[16981]: VRRP_Instance(dnsmasq-dhcptap0) se=
tting protocol Virtual Routes<br><b>Mar 15 10:44:06 node01 Keepalived[15918=
]: VRRP child process(16981) died: Respawning<br>Mar 15 10:44:06 node01 Kee=
palived[15918]: Starting VRRP child process, pid=3D16991</b><br>Mar 15 10:4=
4:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP 10.20.1.18=
5 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector=
 reports IP 192.168.0.185 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[1=
6991]: Netlink reflector reports IP 10.10.1.185 added<br>Mar 15 10:44:06 no=
de01 Keepalived_vrrp[16991]: Netlink reflector reports IP 172.29.240.3 adde=
d<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector repor=
ts IP fe80::497:e4ff:fea3:7bbe added<br>Mar 15 10:44:06 node01 Keepalived_v=
rrp[16991]: Netlink reflector reports IP fe80::e055:6aff:fe54:2363 added<br=
>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports I=
P fe80::c004:26ff:febd:ae23 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp=
[16991]: Netlink reflector reports IP fe80::fca9:59ff:fe0e:9ee0 added<br>Ma=
r 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP f=
e80::d49c:e3ff:fe4c:13d1 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16=
991]: Netlink reflector reports IP fe80::d894:19ff:fe34:91fc added<br>Mar 1=
5 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP fe80=
::e8bd:5aff:fe9f:c122 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991=
]: Netlink reflector reports IP fe80::a850:8aff:fe9b:d779 added<br>Mar 15 1=
0:44:06 node01 Keepalived_vrrp[16991]: Registering Kernel netlink reflector=
<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Registering Kernel netli=
nk command channel<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Regist=
ering gratuitous ARP shared channel<br><b>Mar 15 10:44:06 node01 Keepalived=
_vrrp[16991]: Opening file &#39;/etc/keepalived/keepalived.conf&#39;.<br>Ma=
r 15 10:44:06 node01 Keepalived_vrrp[16991]: VRRP parsed invalid IP track_s=
cript. skipping IP...<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: VRR=
P parsed invalid IP {. skipping IP...<br>Mar 15 10:44:06 node01 Keepalived_=
vrrp[16991]: VRRP parsed invalid IP dnsmasq-dhcptap0. skipping IP...</b><br=
>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Initializing ipvs 2.6<br>Ma=
r 15 10:44:06 node01 Keepalived_vrrp[16991]: Configuration is using : 67654=
 Bytes<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Using LinkWatch ke=
rnel netlink reflector...<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]:=
 IPVS: Daemon has already run<br>Mar 15 10:44:06 node01 Keepalived_vrrp[169=
91]: VRRP sockpool: [ifindex(5), proto(112), unicast(1), fd(10,11)]<br><br>=
<br></div><div>Looks like keepalived crashes and respawns on of the process=
es which might be related to the above highlighted lines ie possibly some c=
onfig parsing issue. The relevant part of my config is as follows:<br><br>v=
rrp_script dnsmasq-dhcptap0 {<br>=C2=A0=C2=A0=C2=A0 script &quot;kill -0 $(=
&lt; /var/run/dnsmasq/dnsmasq-dhcptap0.pid)&quot;<br>=C2=A0=C2=A0=C2=A0 int=
erval 2<br>}<br><br>vrrp_instance dnsmasq-dhcptap0 {<br>=C2=A0=C2=A0=C2=A0 =
state MASTER<br>=C2=A0=C2=A0=C2=A0 priority 102<br>=C2=A0=C2=A0=C2=A0 inter=
face vmbr0 <br>=C2=A0=C2=A0=C2=A0 virtual_router_id 47<br>=C2=A0=C2=A0=C2=
=A0 advert_int 3<br>=C2=A0=C2=A0=C2=A0 lvs_sync_daemon_interface eth2<br>=
=C2=A0=C2=A0=C2=A0 nopreempt<br><br>=C2=A0=C2=A0=C2=A0 unicast_src_ip 192.1=
68.0.185<br>=C2=A0=C2=A0=C2=A0 unicast_peer {<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 192.168.0.186<br>=C2=A0=C2=A0=C2=A0 }<br>=C2=A0<br>=C2=
=A0=C2=A0=C2=A0 notify_master &quot;/etc/keepalived/dnsmasq.sh start dhcpta=
p0 node02&quot;<br>=C2=A0=C2=A0=C2=A0 notify_backup &quot;/etc/keepalived/d=
nsmasq.sh stop dhcptap0&quot;<br>=C2=A0<br>=C2=A0=C2=A0=C2=A0 virtual_ipadd=
ress {<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://172.=
29.240.3/24" target=3D"_blank">172.29.240.3/24</a> dev dhcptap0 scope globa=
l<br>=C2=A0=C2=A0=C2=A0 }<br><br>=C2=A0=C2=A0=C2=A0 virtual_routes { <a hre=
f=3D"http://172.29.240.0/24" target=3D"_blank">172.29.240.0/24</a> dev dhcp=
tap0 }<br><br>=C2=A0=C2=A0=C2=A0 track_script {<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 dnsmasq-dhcptap0<br>=C2=A0=C2=A0=C2=A0 }<br>}<br><br></d=
iv><div>The idea is to start dnsmasq process attached to dhcptap0 on IP tak=
eover for that interface on the MASTER. Now, the log messages are confusing=
 to me, why would it complain about invalid IP when parsing track_script st=
atement??<br><br></div>I&#39;m really stamped and probably missing somethin=
g obvious, any help with this is appreciated.<br><br></div><div>Thanks,<br>=
</div><div>Igor<br></div><div><div><br></div></div></div>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div dir=3D"ltr"><div><div dir=3D"ltr"><font face=3D"arial, helveti=
ca, sans-serif"><span style=3D"color:rgb(0,176,240);font-size:10pt">Igor Ci=
cimov </span><span style=3D"font-size:10pt"><font color=3D"#999999">|</font=
></span><span style=3D"color:rgb(0,176,240);font-size:10pt"> DevOps<br></sp=
an></font><div>

<font color=3D"#00b0f0" face=3D"arial, helvetica, sans-serif"><br></font><d=
iv><div><font color=3D"#00b0f0" face=3D"arial, helvetica, sans-serif"><img =
src=3D"https://docs.google.com/uc?export=3Ddownload&amp;id=3D0B7WaFrYzRSehS=
WUtN0FieHppVGs&amp;revid=3D0B7WaFrYzRSehYldDVmJlV0JhUUdXOUl3Mm5FRzlsb1JacS9=
FPQ"><br></font><div><div>

<p><font face=3D"arial, helvetica, sans-serif"><b><span style=3D"color:rgb(=
0,112,192)"><span></span><span></span></span></b><span style=3D"color:rgb(0=
,112,192)" lang=3D"EN-US"></span></font></p><p><font face=3D"arial, helveti=
ca, sans-serif"><span style=3D"font-size:10pt;color:rgb(0,176,240)">p.=C2=
=A0</span><span style=3D"font-size:10pt" lang=3D"EN-US"><a><font color=3D"#=
666666">+61 (0) 433 078 728</font></a><br>

</span><span style=3D"font-size:10pt;color:rgb(0,176,240)" lang=3D"EN-US">e=
. </span><span style=3D"font-size:10pt" lang=3D"EN-US"><a href=3D"http://en=
compasscorporation.com/" target=3D"_blank"><font color=3D"#666666">igorc@en=
compasscorporation.com</font></a><br>

</span><span style=3D"font-size:10pt;color:rgb(0,176,240)" lang=3D"EN-US">w=
<b>.</b>=C2=A0</span><span style=3D"font-size:10pt" lang=3D"EN-US"><a href=
=3D"http://encompasscorporation.com/" target=3D"_blank"><font color=3D"#666=
666">encompasscorporation.com</font></a><br>

</span><span style=3D"font-size:10pt;color:rgb(0,176,240)" lang=3D"EN-US">a=
.=C2=A0</span><span style=3D"font-size:10pt" lang=3D"EN-US"><font color=3D"=
#666666">Level 4, 65 York Street, Sydney 2000</font></span></font></p></div=
></div></div></div></div></div></div></div></div>
</div>

--089e01161bf4604685052e0ce6a2--


--===============3133482269518242329==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
--===============3133482269518242329==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--===============3133482269518242329==--