<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno lun 1 lug 2019 alle ore 13:37 Oleksandr Panchuk <<a href="mailto:oleksandr.panchuk@onapp.com">oleksandr.panchuk@onapp.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi, All <div><br></div><div>There is following issue in latest libvirt-4.5.0-10.el7_6.12 package, which could prevent live VM migrations with web sockets enabled, when libvirtd were restarted prior to migration.</div><div><br></div><div>Environment:</div><div><div># uname -a</div><div>Linux inv-cp1-hv3-centos7 3.10.0-957.12.2.el7.x86_64 #1 SMP Tue May 14 21:24:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux</div></div><div><br></div><div><div># cat /etc/redhat-release </div><div>CentOS Linux release 7.6.1810 (Core) </div></div><div><br></div><div><div># rpm -qa | grep libvirt-4</div><div>libvirt-4.5.0-10.el7_6.12.x86_64</div></div><div><br></div><div><div># rpm -qa | grep qemu-kvm</div><div>qemu-kvm-common-ev-2.12.0-18.el7_6.5.1.x86_64</div><div>qemu-kvm-ev-2.12.0-18.el7_6.5.1.x86_64</div><div>qemu-kvm-tools-ev-2.12.0-18.el7_6.5.1.x86_64</div></div><div><br></div><div><br></div><div>Repro steps:</div><div>1. start VM with following screen configuration:</div><div><pre style="color:rgb(0,0,0)"><code><graphics type="vnc" listen="0.0.0.0" passwd="vnc_password" port="-1" auto-port="yes" websocket="-1"/></code></pre><pre style="color:rgb(0,0,0)"><code><br></code></pre><pre style="color:rgb(0,0,0)"><code>2. check VM XML (migratable):</code></pre><pre style="color:rgb(0,0,0)"><code>#virsh dumpxml 1 > | grep vnc</code></pre><pre style="color:rgb(0,0,0)"><code><graphics type="vnc" listen="0.0.0.0" passwd="vnc_password" port="-1" auto-port="yes" websocket="-1"/></code></pre><pre style="color:rgb(0,0,0)"><code><br></code></pre><pre style="color:rgb(0,0,0)"><code>3. restart libvirtd</code></pre><pre style="color:rgb(0,0,0)"># systemctl restart libvirtd.service</pre><pre style="color:rgb(0,0,0)"><br></pre><pre style="color:rgb(0,0,0)">4. check VM XML config again</pre><pre style="color:rgb(0,0,0)"><pre><code>#virsh dumpxml 1 > | grep vnc</code></pre><pre><code><graphics type="vnc" listen="0.0.0.0" passwd="vnc_password" port="-1" auto-port="yes" websocket="5700"/></code></pre><pre><br></pre><pre>5. try to migrate this VM to hypervisor with already running VM and you will get following error</pre><pre>error: internal error: Failed to reserve port 5700<br></pre><pre><br></pre><pre>It happens when on destination hypervisor there is VM running with web socket port 5700.</pre><pre><br></pre><pre>This issue was fixed since libvirt-4.6.0 release.</pre><pre>I've retested it with libvirt-4.9.0 and libvirt-5.0.0 from <a href="http://mirror.centos.org/centos/7/virt/x86_64/libvirt-latest/" target="_blank">http://mirror.centos.org/centos/7/virt/x86_64/libvirt-latest/</a> repo. And it actually fixed here.</pre><pre><br></pre><pre>Interesting to know when newer version of libvirt(at least 4.6.0 of 4.5.0 with fix) will be available in official centos updates repo?</pre></pre></div></div></div></div></div></div></div></div></div></div></div></div></div></blockquote><div><br></div><div>Official centos updates repo are rebuilt from RHEL and latest released version in RHEL is libvirt-4.5.0-23.el7 which will be in CentOS 7.7.1908.</div><div>You can give it a run from <a href="https://buildlogs.centos.org/c7.1908.00.x86_64/libvirt/20190809003358/4.5.0-23.el7.x86_64/">https://buildlogs.centos.org/c7.1908.00.x86_64/libvirt/20190809003358/4.5.0-23.el7.x86_64/</a></div><div>If it's not working there, you'll need to file a bug on RHEL for being considered for backport or stick to CentOS Virtualization SIG version you are already consuming from libivrt-latest repository.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><pre style="color:rgb(0,0,0)"><pre><br></pre><pre>Thanks a lot,</pre><pre><span style="font-family:Arial,Helvetica,sans-serif">Oleksandr</span></pre></pre></div></div></div></div></div></div></div></div></div></div></div></div></div>
_______________________________________________<br>
CentOS-virt mailing list<br>
<a href="mailto:CentOS-virt@centos.org" target="_blank">CentOS-virt@centos.org</a><br>
<a href="https://lists.centos.org/mailman/listinfo/centos-virt" rel="noreferrer" target="_blank">https://lists.centos.org/mailman/listinfo/centos-virt</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><p style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;font-weight:bold;margin:0px;padding:0px;font-size:14px;text-transform:capitalize"><span>Sandro</span> <span>Bonazzola</span><span style="text-transform:uppercase;color:rgb(170,170,170);margin:0px"></span></p><p style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;font-size:12px;margin:0px;text-transform:capitalize"><span>MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV</span></p><p style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;margin:0px 0px 4px;font-size:12px"><a href="https://www.redhat.com/" style="color:rgb(0,136,206);margin:0px" target="_blank">Red Hat <span>EMEA</span></a></p><div style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;font-size:medium;margin-bottom:4px"></div><p style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;margin:0px;font-size:12px"><span style="margin:0px;padding:0px"><a href="mailto:sbonazzo@redhat.com" style="color:rgb(0,0,0);margin:0px" target="_blank">sbonazzo@redhat.com</a>   </span></p><div style="margin-top:12px"><table border="0"><tbody><tr><td width="100px"><a href="https://www.redhat.com/" target="_blank"><font color="#000000" face="RedHatText, sans-serif" size="3"><img src="https://marketing-outfit-prod-images.s3-us-west-2.amazonaws.com/f5445ae0c9ddafd5b2f1836854d7416a/Logo-RedHat-Email.png" width="90" height="auto"></font></a></td></tr></tbody></table><font color="#000000" face="arial, sans-serif" size="1"><b>Red Hat respects your work life balance. Therefore there is no need to answer this email out of your office hours.</b></font><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>