Re: VRRP parsed invalid IP
Igor Cicimov <[email protected]> Tue, 15 Mar 2016 13:28:40 +1100
| Newsgroups | gmane.linux.keepalived.announce |
|---|---|
| Message-ID | <CACp6BS7CEq1xY87jzRqnr06JnEpxV50bhRTQpokUGrJQq4mKbw@mail.gmail.com> |
--===============4944858653132486656==
Content-Type: multipart/alternative; boundary=001a114016e4c58875052e0d276c
--001a114016e4c58875052e0d276c
Content-Type: text/plain; charset=UTF-8
Doh, found it this:
virtual_routes { 172.29.240.0/24 dev dhcptap0 }
should be:
virtual_routes {
172.29.240.0/24 dev dhcptap0
}
and problem solved.
On Tue, Mar 15, 2016 at 1:10 PM, Igor Cicimov <
[email protected]> wrote:
> 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
>
--
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
--001a114016e4c58875052e0d276c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div><div>Doh, found it this:<br><br>=C2=A0=C2=A0=C2=A0 vi=
rtual_routes { <a href=3D"http://172.29.240.0/24" target=3D"_blank">172.29.=
240.0/24</a> dev dhcptap0 }<br><br></div>should be:<br><br>=C2=A0=C2=A0=C2=
=A0 virtual_routes { <br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 <a href=3D"http://172.29.240.0/24" target=3D"_blank">172.29.240.0/24=
</a> dev dhcptap0 <br>=C2=A0=C2=A0=C2=A0=C2=A0 }<br><br></div>and problem s=
olved.<br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">O=
n Tue, Mar 15, 2016 at 1:10 PM, Igor Cicimov <span dir=3D"ltr"><<a href=
=3D"mailto:[email protected]" target=3D"_blank">igorc@encompas=
scorporation.com</a>></span> wrote:<br><blockquote class=3D"gmail_quote"=
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><d=
iv 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"><div><div class=3D"h5"=
><br><div class=3D"gmail_quote">On Tue, Mar 15, 2016 at 11:14 AM, Igor Cici=
mov <span dir=3D"ltr"><<a href=3D"mailto:[email protected]"=
target=3D"_blank">[email protected]</a>></span> wrote:<br>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>Hi all,<br><br></div>I=
'm seeing the following 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(dnsmasq-dhcptap0) Entering MASTER STATE<br>Mar 15 10:44:06=
node01 Keepalived_vrrp[16981]: VRRP_Instance(dnsmasq-dhcptap0) setting pro=
tocol VIPs.<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16981]: VRRP_Instance=
(dnsmasq-dhcptap0) setting protocol Virtual Routes<br><b>Mar 15 10:44:06 no=
de01 Keepalived[15918]: VRRP child process(16981) died: Respawning<br>Mar 1=
5 10:44:06 node01 Keepalived[15918]: Starting VRRP child process, pid=3D169=
91</b><br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector =
reports IP 10.20.1.185 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[1699=
1]: Netlink reflector reports IP 192.168.0.185 added<br>Mar 15 10:44:06 nod=
e01 Keepalived_vrrp[16991]: Netlink reflector reports IP 10.10.1.185 added<=
br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports=
IP 172.29.240.3 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Ne=
tlink reflector reports IP fe80::497:e4ff:fea3:7bbe added<br>Mar 15 10:44:0=
6 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP fe80::e055:6a=
ff:fe54:2363 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlin=
k reflector reports IP fe80::c004:26ff:febd:ae23 added<br>Mar 15 10:44:06 n=
ode01 Keepalived_vrrp[16991]: Netlink reflector reports IP fe80::fca9:59ff:=
fe0e:9ee0 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink r=
eflector reports IP fe80::d49c:e3ff:fe4c:13d1 added<br>Mar 15 10:44:06 node=
01 Keepalived_vrrp[16991]: Netlink reflector reports IP fe80::d894:19ff:fe3=
4:91fc added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink refl=
ector 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:d=
779 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Registering Ker=
nel netlink reflector<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Reg=
istering Kernel netlink command channel<br>Mar 15 10:44:06 node01 Keepalive=
d_vrrp[16991]: Registering gratuitous ARP shared channel<br><b>Mar 15 10:44=
:06 node01 Keepalived_vrrp[16991]: Opening file '/etc/keepalived/keepal=
ived.conf'.<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: VRRP pars=
ed invalid IP track_script. skipping IP...<br>Mar 15 10:44:06 node01 Keepal=
ived_vrrp[16991]: VRRP 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]: Initia=
lizing ipvs 2.6<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Configura=
tion is using : 67654 Bytes<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991=
]: Using LinkWatch kernel netlink reflector...<br>Mar 15 10:44:06 node01 Ke=
epalived_vrrp[16991]: IPVS: Daemon has already run<br>Mar 15 10:44:06 node0=
1 Keepalived_vrrp[16991]: VRRP sockpool: [ifindex(5), proto(112), unicast(1=
), fd(10,11)]<br><br><br></div><div>Looks like keepalived crashes and respa=
wns on of the processes which might be related to the above highlighted lin=
es ie possibly some config parsing issue. The relevant part of my config is=
as follows:<br><br>vrrp_script dnsmasq-dhcptap0 {<br>=C2=A0=C2=A0=C2=A0 sc=
ript "kill -0 $(< /var/run/dnsmasq/dnsmasq-dhcptap0.pid)"<br>=
=C2=A0=C2=A0=C2=A0 interval 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 interface 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_daemo=
n_interface eth2<br>=C2=A0=C2=A0=C2=A0 nopreempt<br><br>=C2=A0=C2=A0=C2=A0 =
unicast_src_ip 192.168.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 dhcptap0 node02"<br>=C2=A0=C2=A0=C2=A0 notify_backup "/=
etc/keepalived/dnsmasq.sh stop dhcptap0"<br>=C2=A0<br>=C2=A0=C2=A0=C2=
=A0 virtual_ipaddress {<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://172.29.240.3/24" target=3D"_blank">172.29.240.3/24</a> dev dhc=
ptap0 scope global<br>=C2=A0=C2=A0=C2=A0 }<br><br>=C2=A0=C2=A0=C2=A0 virtua=
l_routes { <a href=3D"http://172.29.240.0/24" target=3D"_blank">172.29.240.=
0/24</a> dev dhcptap0 }<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></div><div>The idea is to start dnsmasq process attached to =
dhcptap0 on IP takeover for that interface on the MASTER. Now, the log mess=
ages are confusing to me, why would it complain about invalid IP when parsi=
ng track_script statement??<br><br></div>I'm really stamped and probabl=
y missing something obvious, any help with this is appreciated.<br><br></di=
v><div>Thanks,<br></div><div>Igor<br></div><div><div><br></div></div></div>
</blockquote></div><br><br clear=3D"all"><br></div></div><span class=3D"HOE=
nZb"><font color=3D"#888888">-- <br><div><div dir=3D"ltr"><div><div dir=3D"=
ltr"><font face=3D"arial, helvetica, sans-serif"><span style=3D"color:rgb(0=
,176,240);font-size:10pt">Igor Cicimov </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></span></font><div>
<font face=3D"arial, helvetica, sans-serif" color=3D"#00b0f0"><br></font><d=
iv><div><font face=3D"arial, helvetica, sans-serif" color=3D"#00b0f0"><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>
</font></span></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>
--001a114016e4c58875052e0d276c--
--===============4944858653132486656==
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
--===============4944858653132486656==
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
--===============4944858653132486656==--