<div dir="auto">Hello, I have this problem with rocky or newer with iptables_hybrid firewall. <div dir="auto">So, can I solve using post copy live migration ???</div><div dir="auto">Thanks </div><div dir="auto">Ignazio</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il Lun 27 Apr 2020, 17:57 Sean Mooney <<a href="mailto:smooney@redhat.com">smooney@redhat.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, 2020-04-27 at 17:06 +0200, Ignazio Cassano wrote:<br>
> Hello, I have a problem on stein neutron. When a vm migrate from one node<br>
> to another I cannot ping it for several minutes. If in the vm I put a<br>
> script that ping the gateway continously, the live migration works fine and<br>
> I can ping it. Why this happens ? I read something about gratuitous arp.<br>
qemu does not use gratuitous arp but instead uses an older protocal called RARP<br>
to do mac address learning.<br>
<br>
what release of openstack are you using. and are you using iptables firewall of openvswitch firewall.<br>
<br>
if you are using openvswtich there is is nothing we can do until we finally delegate vif pluging to os-vif.<br>
currently libvirt handels interface plugging for kernel ovs when using the openvswitch firewall driver<br>
<a href="https://review.opendev.org/#/c/602432/" rel="noreferrer noreferrer" target="_blank">https://review.opendev.org/#/c/602432/</a> would adress that but it and the neutron patch are <br>
<a href="https://review.opendev.org/#/c/640258" rel="noreferrer noreferrer" target="_blank">https://review.opendev.org/#/c/640258</a> rather out dated. while libvirt is pluging the vif there will always be<br>
a race condition where the RARP packets sent by qemu and then mac learning packets will be lost.<br>
<br>
if you are using the iptables firewall and you have opnestack rock or later then if you enable post copy live migration<br>
it should reduce the downtime. in this conficution we do not have the race betwen neutron and libvirt so the rarp<br>
packets should not be lost.<br>
<br>
<br>
> Please, help me ?<br>
> Any workaround , please ?<br>
> <br>
> Best Regards<br>
> Ignazio<br>
<br>
</blockquote></div>