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"= ><<a href=3D"mailto:[email protected]" target=3D"_blank">ig= [email protected]</a>></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'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 '/etc/keepalived/keepalived.conf'.<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 "kill -0 $(= < /var/run/dnsmasq/dnsmasq-dhcptap0.pid)"<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 "/etc/keepalived/dnsmasq.sh start dhcpta= p0 node02"<br>=C2=A0=C2=A0=C2=A0 notify_backup "/etc/keepalived/d= nsmasq.sh stop dhcptap0"<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'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&id=3D0B7WaFrYzRSehS= WUtN0FieHppVGs&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==--