<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 9, 2016 at 9:48 AM, Martin Sivak <span dir="ltr">&lt;<a href="mailto:msivak@redhat.com" target="_blank">msivak@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">&gt; Isn’t the most likely cause by far a simple startup delay? We do open the listener “soon” and responds with code 99, but it’s still not instant of course<br>
<br>
</span>That is possible of course and we handle those &quot;errors&quot; just fine. But<br>
connection refused never happened with xmlrpc. It might have been<br>
luck, but it always worked there :)<br>
<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div><br></div><div>There is no difference how we open listening socket (it is used by both protocols) and I have seen the engine attempting to connect using both protocols<br></div><div>before the socket was open. What is the time difference that you see?<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888">
<br>
Martin<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Wed, Nov 9, 2016 at 9:11 AM, Michal Skrivanek<br>
&lt;<a href="mailto:michal.skrivanek@redhat.com">michal.skrivanek@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; On 9 Nov 2016, at 08:55, Francesco Romani &lt;<a href="mailto:fromani@redhat.com">fromani@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; ----- Original Message -----<br>
&gt;&gt;&gt; From: &quot;Piotr Kliczewski&quot; &lt;<a href="mailto:pkliczew@redhat.com">pkliczew@redhat.com</a>&gt;<br>
&gt;&gt;&gt; To: &quot;Martin Perina&quot; &lt;<a href="mailto:mperina@redhat.com">mperina@redhat.com</a>&gt;<br>
&gt;&gt;&gt; Cc: &quot;Francesco Romani&quot; &lt;<a href="mailto:fromani@redhat.com">fromani@redhat.com</a>&gt;, &quot;Shira Maximov&quot; &lt;<a href="mailto:mshira@redhat.com">mshira@redhat.com</a>&gt;, &quot;devel&quot; &lt;<a href="mailto:devel@ovirt.org">devel@ovirt.org</a>&gt;<br>
&gt;&gt;&gt; Sent: Tuesday, November 8, 2016 9:31:43 PM<br>
&gt;&gt;&gt; Subject: Re: [vdsm] Connection refused when talking to jsonrpc<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; 2016-11-08 18:25:30,030 - mom - ERROR - Failed to initialize MOM threads<br>
&gt;&gt;&gt;&gt;&gt; Traceback (most recent call last):<br>
&gt;&gt;&gt;&gt;&gt;  File &quot;/usr/lib/python2.7/site-<wbr>packages/mom/__init__.py&quot;, line 29, in<br>
&gt;&gt;&gt;&gt;&gt; run<br>
&gt;&gt;&gt;&gt;&gt;    hypervisor_iface = self.get_hypervisor_interface(<wbr>)<br>
&gt;&gt;&gt;&gt;&gt;  File &quot;/usr/lib/python2.7/site-<wbr>packages/mom/__init__.py&quot;, line 217,<br>
&gt;&gt;&gt;&gt;&gt; in get_hypervisor_interface<br>
&gt;&gt;&gt;&gt;&gt;    return module.instance(self.config)<br>
&gt;&gt;&gt;&gt;&gt;  File &quot;/usr/lib/python2.7/site-<wbr>packages/mom/<wbr>HypervisorInterfaces/v<br>
&gt;&gt;&gt;&gt;&gt; dsmjsonrpcbulkInterface.py&quot;,<br>
&gt;&gt;&gt;&gt;&gt; line 47, in instance<br>
&gt;&gt;&gt;&gt;&gt;    return JsonRpcVdsmBulkInterface()<br>
&gt;&gt;&gt;&gt;&gt;  File &quot;/usr/lib/python2.7/site-<wbr>packages/mom/<wbr>HypervisorInterfaces/v<br>
&gt;&gt;&gt;&gt;&gt; dsmjsonrpcbulkInterface.py&quot;,<br>
&gt;&gt;&gt;&gt;&gt; line 29, in __init__<br>
&gt;&gt;&gt;&gt;&gt;    super(<wbr>JsonRpcVdsmBulkInterface, self).__init__()<br>
&gt;&gt;&gt;&gt;&gt;  File &quot;/usr/lib/python2.7/site-<wbr>packages/mom/<wbr>HypervisorInterfaces/v<br>
&gt;&gt;&gt;&gt;&gt; dsmjsonrpcInterface.py&quot;,<br>
&gt;&gt;&gt;&gt;&gt; line 43, in __init__<br>
&gt;&gt;&gt;&gt;&gt;    .orRaise(RuntimeError, &#39;No connection to VDSM.&#39;)<br>
&gt;&gt;&gt;&gt;&gt;  File &quot;/usr/lib/python2.7/site-<wbr>packages/mom/optional.py&quot;, line 28, in<br>
&gt;&gt;&gt;&gt;&gt; orRaise<br>
&gt;&gt;&gt;&gt;&gt;    raise exception(*args, **kwargs)<br>
&gt;&gt;&gt;&gt;&gt; RuntimeError: No connection to VDSM.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; The question here is, how much time does VDSM need to allow jsonrpc to<br>
&gt;&gt;&gt;&gt;&gt; connect and request a ping and list of VMs?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; It depends on recovery logic in vdsm and it can take quite some time.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Please share vdsm logs so I could take a look?<br>
&gt;&gt;<br>
&gt;&gt; +1<br>
&gt;&gt;<br>
&gt;&gt; the most likely cause is the recovery still in progress, however I was expecting<br>
&gt;&gt; a different error, so worth looking at the logs.<br>
&gt;<br>
&gt; Isn’t the most likely cause by far a simple startup delay? We do open the listener “soon” and responds with code 99, but it’s still not instant of course<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Bests,<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Francesco Romani<br>
&gt;&gt; Red Hat Engineering Virtualization R &amp; D<br>
&gt;&gt; Phone: 8261328<br>
&gt;&gt; IRC: fromani<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; Devel mailing list<br>
&gt;&gt; <a href="mailto:Devel@ovirt.org">Devel@ovirt.org</a><br>
&gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/devel</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>