<div dir="auto"><div>Hi Nir,<br><div class="gmail_extra"><br><div class="gmail_quote">On 16 Feb 2017 22:41, &quot;Nir Soffer&quot; &lt;<a href="mailto:nsoffer@redhat.com">nsoffer@redhat.com</a>&gt; wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text">On Fri, Feb 17, 2017 at 3:16 AM, Doug Ingham &lt;<a href="mailto:dougti@gmail.com">dougti@gmail.com</a>&gt; wrote:<br>
&gt; Well that didn&#39;t go so well. I deleted both dom_md/ids &amp; dom_md/leases in<br>
&gt; the cloned volume, and I still can&#39;t import the storage domain.<br>
<br>
</div>You cannot delete files from dom_md, this will invalidate the storage<br>
domain and you<br>
will not be able to use it without restoring these files.<br>
<br>
The leases file on file storage domain is unused, so creating empty<br>
file is enough.<br>
<br>
The ids file must be created and initialized using sanlock, please you<br>
should find<br>
instructions how to do it in the archives.<br>
<div class="quoted-text"><br>
&gt; The snapshot was also taken some 4 hours before the attempted import, so I&#39;m<br>
&gt; surprised the locks haven&#39;t expired by themselves...<br>
<br>
</div>Leases do not expire if vdsm is connected to storage, and sanlock can access<br>
the storage.<br>
<br>
I&#39;m not sure what do you mean by volume snapshots.<br></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">A snapshot is like a save-point, the state of a storage volume from a specific point in time.</div><div dir="auto"><br></div><div dir="auto">In this case, it means I have created a copy/clone of my active data volume. It&#39;s a completely new, separate volume, and is not attached to any running services.</div><div dir="auto"><br></div><div dir="auto">I&#39;m using this copy/clone to test the import process, before doing it with my live volume. If I &quot;break&quot; something in the cloned volume, no worries, I can just delete it and recreate it from the snapshot.</div><div dir="auto"><br></div><div dir="auto">Hope that clears things up a bit!</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
To import a storage domain, you should first make that no other setup is using<br>
the storage domain.<br>
<br>
The best way to do it is to detach the storage domain from the other setup.<br>
<br>
If you are using hosted engine, you must also put the hosted engine agent in<br>
global maintenance mode.<br>
<br>
If your engine is broken, the best way to disconnect from storage is to reboot<br>
the hosts.<br></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">So this is the issue. My current tests emulate exactly this, however I&#39;m still not able to import the domain into the new Engine. When I try to do so, I get the resulting logs I copied in my earlier email.</div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font color="#888888"></font></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Doug</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font color="#888888"><br>
Nir</font></blockquote></div></div></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font color="#888888">
</font><div class="elided-text"><br>
&gt;<br>
&gt;<br>
&gt; 2017-02-16 21:58:24,630-03 INFO<br>
&gt; [org.ovirt.engine.core.bll.<wbr>storage.connection.<wbr>AddStorageServerConnectionComm<wbr>and]<br>
&gt; (default task-45) [d59bc8c0-3c53-4a34-9d7c-<wbr>8c982ee14e14] Lock Acquired to<br>
&gt; object<br>
&gt; &#39;EngineLock:{exclusiveLocks=&#39;[<wbr>localhost:data-teste2=&lt;<wbr>STORAGE_CONNECTION,<br>
&gt; ACTION_TYPE_FAILED_OBJECT_<wbr>LOCKED&gt;]&#39;, sharedLocks=&#39;null&#39;}&#39;<br>
&gt; 2017-02-16 21:58:24,645-03 INFO<br>
&gt; [org.ovirt.engine.core.<wbr>vdsbroker.vdsbroker.<wbr>ConnectStorageServerVDSCommand<wbr>]<br>
&gt; (default task-45) [d59bc8c0-3c53-4a34-9d7c-<wbr>8c982ee14e14] START,<br>
&gt; ConnectStorageServerVDSCommand<wbr>(HostName = <a href="http://v5.dc0.example.com" rel="noreferrer" target="_blank">v5.dc0.example.com</a>,<br>
&gt; StorageServerConnectionManagem<wbr>entVDSParameters:{runAsync=&#39;<wbr>true&#39;,<br>
&gt; hostId=&#39;1a3f10f2-e4ce-44b9-<wbr>9495-06e445cfa0b0&#39;,<br>
&gt; storagePoolId=&#39;00000000-0000-<wbr>0000-0000-000000000000&#39;,<br>
&gt; storageType=&#39;GLUSTERFS&#39;,<br>
&gt; connectionList=&#39;[<wbr>StorageServerConnections:{id=&#39;<wbr>null&#39;,<br>
&gt; connection=&#39;localhost:data-<wbr>teste2&#39;, iqn=&#39;null&#39;, vfsType=&#39;glusterfs&#39;,<br>
&gt; mountOptions=&#39;null&#39;, nfsVersion=&#39;null&#39;, nfsRetrans=&#39;null&#39;, nfsTimeo=&#39;null&#39;,<br>
&gt; iface=&#39;null&#39;, netIfaceName=&#39;null&#39;}]&#39;}), log id: 726df65e<br>
&gt; 2017-02-16 21:58:26,046-03 INFO<br>
&gt; [org.ovirt.engine.core.bll.<wbr>storage.connection.<wbr>AddStorageServerConnectionComm<wbr>and]<br>
&gt; (default task-45) [d59bc8c0-3c53-4a34-9d7c-<wbr>8c982ee14e14] Lock freed to<br>
&gt; object &#39;EngineLock:{exclusiveLocks=&#39;[<wbr>localhost:data<br>
&gt; teste2=&lt;STORAGE_CONNECTION, ACTION_TYPE_FAILED_OBJECT_<wbr>LOCKED&gt;]&#39;,<br>
&gt; sharedLocks=&#39;null&#39;}&#39;<br>
&gt; 2017-02-16 21:58:26,206-03 INFO<br>
&gt; [org.ovirt.engine.core.<wbr>vdsbroker.vdsbroker.<wbr>HSMGetStorageDomainsListVDSCom<wbr>mand]<br>
&gt; (default task-52) [85548427-713f-4ffb-a385-<wbr>a97a7ee4109d] START,<br>
&gt; HSMGetStorageDomainsListVDSCom<wbr>mand(HostName = <a href="http://v5.dc0.example.com" rel="noreferrer" target="_blank">v5.dc0.example.com</a>,<br>
&gt; HSMGetStorageDomainsListVDSCom<wbr>mandParameters:{runAsync=&#39;<wbr>true&#39;,<br>
&gt; hostId=&#39;1a3f10f2-e4ce-44b9-<wbr>9495-06e445cfa0b0&#39;,<br>
&gt; storagePoolId=&#39;00000000-0000-<wbr>0000-0000-000000000000&#39;, storageType=&#39;null&#39;,<br>
&gt; storageDomainType=&#39;Data&#39;, path=&#39;localhost:data-teste2&#39;})<wbr>, log id: 79f6cc88<br>
&gt; 2017-02-16 21:58:27,899-03 INFO<br>
&gt; [org.ovirt.engine.core.<wbr>vdsbroker.vdsbroker.<wbr>HSMGetStorageDomainsListVDSCom<wbr>mand]<br>
&gt; (default task-50) [38e87311-a7a5-49a8-bf18-<wbr>857dd969cd5f] START,<br>
&gt; HSMGetStorageDomainsListVDSCom<wbr>mand(HostName = <a href="http://v5.dc0.example.com" rel="noreferrer" target="_blank">v5.dc0.example.com</a>,<br>
&gt; HSMGetStorageDomainsListVDSCom<wbr>mandParameters:{runAsync=&#39;<wbr>true&#39;,<br>
&gt; hostId=&#39;1a3f10f2-e4ce-44b9-<wbr>9495-06e445cfa0b0&#39;,<br>
&gt; storagePoolId=&#39;00000000-0000-<wbr>0000-0000-000000000000&#39;, storageType=&#39;null&#39;,<br>
&gt; storageDomainType=&#39;Data&#39;, path=&#39;localhost:data-teste2&#39;})<wbr>, log id: 7280d13<br>
&gt; 2017-02-16 21:58:29,156-03 INFO<br>
&gt; [org.ovirt.engine.core.bll.<wbr>storage.connection.<wbr>RemoveStorageServerConnectionC<wbr>ommand]<br>
&gt; (default task-56) [1b3826e4-4890-43d4-8854-<wbr>16f3c573a31f] Lock Acquired to<br>
&gt; object<br>
&gt; &#39;EngineLock:{exclusiveLocks=&#39;[<wbr>localhost:data-teste2=&lt;<wbr>STORAGE_CONNECTION,<br>
&gt; ACTION_TYPE_FAILED_OBJECT_<wbr>LOCKED&gt;,<br>
&gt; 5e5f6610-c759-448b-a53d-<wbr>9a456f513681=&lt;STORAGE_<wbr>CONNECTION,<br>
&gt; ACTION_TYPE_FAILED_OBJECT_<wbr>LOCKED&gt;]&#39;, sharedLocks=&#39;null&#39;}&#39;<br>
&gt; 2017-02-16 21:58:29,168-03 INFO<br>
&gt; [org.ovirt.engine.core.<wbr>vdsbroker.vdsbroker.<wbr>DisconnectStorageServerVDSComm<wbr>and]<br>
&gt; (default task-57) [5e4b20cf-60d2-4ae9-951b-<wbr>c2693603aa6f] START,<br>
&gt; DisconnectStorageServerVDSComm<wbr>and(HostName = <a href="http://v5.dc0.example.com" rel="noreferrer" target="_blank">v5.dc0.example.com</a>,<br>
&gt; StorageServerConnectionManagem<wbr>entVDSParameters:{runAsync=&#39;<wbr>true&#39;,<br>
&gt; hostId=&#39;1a3f10f2-e4ce-44b9-<wbr>9495-06e445cfa0b0&#39;,<br>
&gt; storagePoolId=&#39;00000000-0000-<wbr>0000-0000-000000000000&#39;,<br>
&gt; storageType=&#39;GLUSTERFS&#39;,<br>
&gt; connectionList=&#39;[<wbr>StorageServerConnections:{id=&#39;<wbr>5e5f6610-c759-448b-a53d-<wbr>9a456f513681&#39;,<br>
&gt; connection=&#39;localhost:data-<wbr>teste2&#39;, iqn=&#39;null&#39;, vfsType=&#39;glusterfs&#39;,<br>
&gt; mountOptions=&#39;null&#39;, nfsVersion=&#39;null&#39;, nfsRetrans=&#39;null&#39;, nfsTimeo=&#39;null&#39;,<br>
&gt; iface=&#39;null&#39;, netIfaceName=&#39;null&#39;}]&#39;}), log id: 6042b108<br>
&gt; 2017-02-16 21:58:29,193-03 INFO<br>
&gt; [org.ovirt.engine.core.<wbr>vdsbroker.vdsbroker.<wbr>DisconnectStorageServerVDSComm<wbr>and]<br>
&gt; (default task-56) [1b3826e4-4890-43d4-8854-<wbr>16f3c573a31f] START,<br>
&gt; DisconnectStorageServerVDSComm<wbr>and(HostName = <a href="http://v5.dc0.example.com" rel="noreferrer" target="_blank">v5.dc0.example.com</a>,<br>
&gt; StorageServerConnectionManagem<wbr>entVDSParameters:{runAsync=&#39;<wbr>true&#39;,<br>
&gt; hostId=&#39;1a3f10f2-e4ce-44b9-<wbr>9495-06e445cfa0b0&#39;,<br>
&gt; storagePoolId=&#39;00000000-0000-<wbr>0000-0000-000000000000&#39;,<br>
&gt; storageType=&#39;GLUSTERFS&#39;,<br>
&gt; connectionList=&#39;[<wbr>StorageServerConnections:{id=&#39;<wbr>5e5f6610-c759-448b-a53d-<wbr>9a456f513681&#39;,<br>
&gt; connection=&#39;localhost:data-<wbr>teste2&#39;, iqn=&#39;null&#39;, vfsType=&#39;glusterfs&#39;,<br>
&gt; mountOptions=&#39;null&#39;, nfsVersion=&#39;null&#39;, nfsRetrans=&#39;null&#39;, nfsTimeo=&#39;null&#39;,<br>
&gt; iface=&#39;null&#39;, netIfaceName=&#39;null&#39;}]&#39;}), log id: 4e9421cf<br>
&gt; 2017-02-16 21:58:31,398-03 INFO<br>
&gt; [org.ovirt.engine.core.bll.<wbr>storage.connection.<wbr>RemoveStorageServerConnectionC<wbr>ommand]<br>
&gt; (default task-56) [1b3826e4-4890-43d4-8854-<wbr>16f3c573a31f] Lock freed to<br>
&gt; object<br>
&gt; &#39;EngineLock:{exclusiveLocks=&#39;[<wbr>localhost:data-teste2=&lt;<wbr>STORAGE_CONNECTION,<br>
&gt; ACTION_TYPE_FAILED_OBJECT_<wbr>LOCKED&gt;,<br>
&gt; 5e5f6610-c759-448b-a53d-<wbr>9a456f513681=&lt;STORAGE_<wbr>CONNECTION,<br>
&gt; ACTION_TYPE_FAILED_OBJECT_<wbr>LOCKED&gt;]&#39;, sharedLocks=&#39;null&#39;}&#39;<br>
&gt;<br>
&gt; Again, many thanks!<br>
&gt;  Doug<br>
&gt;<br>
&gt; On 16 February 2017 at 18:53, Doug Ingham &lt;<a href="mailto:dougti@gmail.com">dougti@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Nir,<br>
&gt;&gt;<br>
&gt;&gt; On 16 February 2017 at 13:55, Nir Soffer &lt;<a href="mailto:nsoffer@redhat.com">nsoffer@redhat.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Mon, Feb 13, 2017 at 3:35 PM, Doug Ingham &lt;<a href="mailto:dougti@gmail.com">dougti@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt; Hi Sahina,<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; On 13 February 2017 at 05:45, Sahina Bose &lt;<a href="mailto:sabose@redhat.com">sabose@redhat.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Any errors in the gluster mount logs for this gluster volume?<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; How about &quot;gluster vol heal &lt;volname&gt; info&quot; - does it list any entries<br>
&gt;&gt;&gt; &gt;&gt; to<br>
&gt;&gt;&gt; &gt;&gt; heal?<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; After more investigating, I found out that there is a sanlock daemon<br>
&gt;&gt;&gt; &gt; that<br>
&gt;&gt;&gt; &gt; runs with VDSM, independently of the HE, so I&#39;d basically have to bring<br>
&gt;&gt;&gt; &gt; the<br>
&gt;&gt;&gt; &gt; volume down &amp; wait for the leases to expire/delete them* before I can<br>
&gt;&gt;&gt; &gt; import<br>
&gt;&gt;&gt; &gt; the domain.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; *I understand removing /dom_md/leases/ should do the job?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; No, the issue is probably dom_md/ids accessed by sanlock, but removing<br>
&gt;&gt;&gt; files<br>
&gt;&gt;&gt; accessed by sanlock will not help, an open file will remain open until<br>
&gt;&gt;&gt; sanlock<br>
&gt;&gt;&gt; close the file.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m testing this with volume snapshots at the moment, so there are no<br>
&gt;&gt; processes accessing the new volume.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt; Did you try to reboot the host before installing it again? If you did and<br>
&gt;&gt;&gt; you<br>
&gt;&gt;&gt; still have these issues, you probably need to remove the previous<br>
&gt;&gt;&gt; installation<br>
&gt;&gt;&gt; properly before installing again.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Adding Simone to help with uninstalling and reinstalling hosted engine.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; The Hosted-Engine database had been corrupted and the restore wasn&#39;t<br>
&gt;&gt; running correctly, so I installed a new engine on a new server - no restores<br>
&gt;&gt; or old data. The aim is to import the old storage domain into the new Engine<br>
&gt;&gt; &amp; then import the VMs into the new storage domain.<br>
&gt;&gt; My only problem with this is that there appear to be some file based<br>
&gt;&gt; leases somewhere that, unless I manage to locate &amp; delete them, force me to<br>
&gt;&gt; wait for the leases to timeout before I can import the old storage domain.<br>
&gt;&gt; To minimise downtime, I&#39;m trying to avoid having to wait for the leases to<br>
&gt;&gt; timeout.<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt;  Doug<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Nir<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; On Thu, Feb 9, 2017 at 11:57 PM, Doug Ingham &lt;<a href="mailto:dougti@gmail.com">dougti@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; Some interesting output from the vdsm log...<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:24,051 INFO  (jsonrpc/1) [storage.StorageDomain]<br>
&gt;&gt;&gt; &gt;&gt;&gt; Resource namespace 01_img_60455567-ad30-42e3-<wbr>a9df-62fe86c7fd25<br>
&gt;&gt;&gt; &gt;&gt;&gt; already<br>
&gt;&gt;&gt; &gt;&gt;&gt; registered (sd:731)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:24,051 INFO  (jsonrpc/1) [storage.StorageDomain]<br>
&gt;&gt;&gt; &gt;&gt;&gt; Resource namespace 02_vol_60455567-ad30-42e3-<wbr>a9df-62fe86c7fd25<br>
&gt;&gt;&gt; &gt;&gt;&gt; already<br>
&gt;&gt;&gt; &gt;&gt;&gt; registered (sd:740)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:24,052 INFO  (jsonrpc/1) [storage.SANLock] Acquiring<br>
&gt;&gt;&gt; &gt;&gt;&gt; Lease(name=&#39;SDM&#39;,<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; path=u&#39;/rhev/data-center/mnt/<wbr>glusterSD/localhost:data2/<wbr>60455567-ad30-42e3-a9df-6<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2fe86c7fd25/dom_md/leases&#39;, offset=1048576) for host id 1<br>
&gt;&gt;&gt; &gt;&gt;&gt; (clusterlock:343)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:24,057 INFO  (jsonrpc/1) [storage.SANLock] Releasing<br>
&gt;&gt;&gt; &gt;&gt;&gt; host id for domain 60455567-ad30-42e3-a9df-<wbr>62fe86c7fd25 (id: 1)<br>
&gt;&gt;&gt; &gt;&gt;&gt; (clusterlock:305)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,149 INFO  (jsonrpc/3) [jsonrpc.JsonRpcServer] RPC<br>
&gt;&gt;&gt; &gt;&gt;&gt; call GlusterHost.list succeeded in 0.17 seconds (__init__:515)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,264 INFO  (Reactor thread)<br>
&gt;&gt;&gt; &gt;&gt;&gt; [ProtocolDetector.<wbr>AcceptorImpl] Accepted connection from<br>
&gt;&gt;&gt; &gt;&gt;&gt; ::ffff:<a href="http://127.0.0.1:55060" rel="noreferrer" target="_blank">127.0.0.1:55060</a> (protocoldetector:72)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,270 INFO  (Reactor thread)<br>
&gt;&gt;&gt; &gt;&gt;&gt; [ProtocolDetector.Detector] Detected protocol stomp from<br>
&gt;&gt;&gt; &gt;&gt;&gt; ::ffff:<a href="http://127.0.0.1:55060" rel="noreferrer" target="_blank">127.0.0.1:55060</a> (protocoldetector:127)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,271 INFO  (Reactor thread) [Broker.StompAdapter]<br>
&gt;&gt;&gt; &gt;&gt;&gt; Processing CONNECT request (stompreactor:102)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,271 INFO  (JsonRpc (StompReactor))<br>
&gt;&gt;&gt; &gt;&gt;&gt; [Broker.StompAdapter] Subscribe command received (stompreactor:129)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,416 INFO  (jsonrpc/5) [jsonrpc.JsonRpcServer] RPC<br>
&gt;&gt;&gt; &gt;&gt;&gt; call Host.getHardwareInfo succeeded in 0.01 seconds (__init__:515)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,419 INFO  (jsonrpc/6) [dispatcher] Run and<br>
&gt;&gt;&gt; &gt;&gt;&gt; protect:<br>
&gt;&gt;&gt; &gt;&gt;&gt; repoStats(options=None) (logUtils:49)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,419 INFO  (jsonrpc/6) [dispatcher] Run and<br>
&gt;&gt;&gt; &gt;&gt;&gt; protect:<br>
&gt;&gt;&gt; &gt;&gt;&gt; repoStats, Return response: {u&#39;e8d04da7-ad3d-4227-a45d-<wbr>b5a29b2f43e5&#39;:<br>
&gt;&gt;&gt; &gt;&gt;&gt; {&#39;code&#39;: 0, &#39;actual&#39;: True<br>
&gt;&gt;&gt; &gt;&gt;&gt; , &#39;version&#39;: 4, &#39;acquired&#39;: True, &#39;delay&#39;: &#39;0.000854128&#39;,<br>
&gt;&gt;&gt; &gt;&gt;&gt; &#39;lastCheck&#39;:<br>
&gt;&gt;&gt; &gt;&gt;&gt; &#39;5.1&#39;, &#39;valid&#39;: True}, u&#39;a77b8821-ff19-4d17-a3ce-<wbr>a6c3a69436d5&#39;:<br>
&gt;&gt;&gt; &gt;&gt;&gt; {&#39;code&#39;: 0,<br>
&gt;&gt;&gt; &gt;&gt;&gt; &#39;actual&#39;: True, &#39;vers<br>
&gt;&gt;&gt; &gt;&gt;&gt; ion&#39;: 4, &#39;acquired&#39;: True, &#39;delay&#39;: &#39;0.000966556&#39;, &#39;lastCheck&#39;:<br>
&gt;&gt;&gt; &gt;&gt;&gt; &#39;2.6&#39;,<br>
&gt;&gt;&gt; &gt;&gt;&gt; &#39;valid&#39;: True}} (logUtils:52)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,447 INFO  (jsonrpc/6) [jsonrpc.JsonRpcServer] RPC<br>
&gt;&gt;&gt; &gt;&gt;&gt; call Host.getStats succeeded in 0.03 seconds (__init__:515)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,450 ERROR (JsonRpc (StompReactor))<br>
&gt;&gt;&gt; &gt;&gt;&gt; [vds.dispatcher]<br>
&gt;&gt;&gt; &gt;&gt;&gt; SSL error receiving from &lt;yajsonrpc.betterAsyncore.<wbr>Dispatcher<br>
&gt;&gt;&gt; &gt;&gt;&gt; connected<br>
&gt;&gt;&gt; &gt;&gt;&gt; (&#39;::ffff:127.0.0.1&#39;, 55060, 0, 0) at 0x7f69c0043cf8&gt;: unexpected eof<br>
&gt;&gt;&gt; &gt;&gt;&gt; (betterAsyncore:113)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,812 INFO  (jsonrpc/7) [jsonrpc.JsonRpcServer] RPC<br>
&gt;&gt;&gt; &gt;&gt;&gt; call GlusterVolume.list succeeded in 0.10 seconds (__init__:515)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,940 INFO  (Reactor thread)<br>
&gt;&gt;&gt; &gt;&gt;&gt; [ProtocolDetector.<wbr>AcceptorImpl] Accepted connection from<br>
&gt;&gt;&gt; &gt;&gt;&gt; ::ffff:<a href="http://127.0.0.1:55062" rel="noreferrer" target="_blank">127.0.0.1:55062</a> (protocoldetector:72)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,946 INFO  (Reactor thread)<br>
&gt;&gt;&gt; &gt;&gt;&gt; [ProtocolDetector.Detector] Detected protocol stomp from<br>
&gt;&gt;&gt; &gt;&gt;&gt; ::ffff:<a href="http://127.0.0.1:55062" rel="noreferrer" target="_blank">127.0.0.1:55062</a> (protocoldetector:127)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,947 INFO  (Reactor thread) [Broker.StompAdapter]<br>
&gt;&gt;&gt; &gt;&gt;&gt; Processing CONNECT request (stompreactor:102)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:25,947 INFO  (JsonRpc (StompReactor))<br>
&gt;&gt;&gt; &gt;&gt;&gt; [Broker.StompAdapter] Subscribe command received (stompreactor:129)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:26,058 ERROR (jsonrpc/1) [storage.TaskManager.Task]<br>
&gt;&gt;&gt; &gt;&gt;&gt; (Task=&#39;02cad901-5fe8-4f2d-<wbr>895b-14184f67feab&#39;) Unexpected error<br>
&gt;&gt;&gt; &gt;&gt;&gt; (task:870)<br>
&gt;&gt;&gt; &gt;&gt;&gt; Traceback (most recent call last):<br>
&gt;&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/share/vdsm/storage/task.<wbr>py&quot;, line 877, in _run<br>
&gt;&gt;&gt; &gt;&gt;&gt;     return fn(*args, **kargs)<br>
&gt;&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/lib/python2.7/site-<wbr>packages/vdsm/logUtils.py&quot;, line 50,<br>
&gt;&gt;&gt; &gt;&gt;&gt; in<br>
&gt;&gt;&gt; &gt;&gt;&gt; wrapper<br>
&gt;&gt;&gt; &gt;&gt;&gt;     res = f(*args, **kwargs)<br>
&gt;&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/share/vdsm/storage/hsm.<wbr>py&quot;, line 812, in<br>
&gt;&gt;&gt; &gt;&gt;&gt; forcedDetachStorageDomain<br>
&gt;&gt;&gt; &gt;&gt;&gt;     self._<wbr>deatchStorageDomainFromOldPool<wbr>s(sdUUID)<br>
&gt;&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/share/vdsm/storage/hsm.<wbr>py&quot;, line 790, in<br>
&gt;&gt;&gt; &gt;&gt;&gt; _<wbr>deatchStorageDomainFromOldPool<wbr>s<br>
&gt;&gt;&gt; &gt;&gt;&gt;     dom.acquireClusterLock(host_<wbr>id)<br>
&gt;&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/share/vdsm/storage/sd.<wbr>py&quot;, line 810, in<br>
&gt;&gt;&gt; &gt;&gt;&gt; acquireClusterLock<br>
&gt;&gt;&gt; &gt;&gt;&gt;     self._manifest.<wbr>acquireDomainLock(hostID)<br>
&gt;&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/share/vdsm/storage/sd.<wbr>py&quot;, line 499, in<br>
&gt;&gt;&gt; &gt;&gt;&gt; acquireDomainLock<br>
&gt;&gt;&gt; &gt;&gt;&gt;     self._domainLock.acquire(<wbr>hostID, self.getDomainLease())<br>
&gt;&gt;&gt; &gt;&gt;&gt;   File<br>
&gt;&gt;&gt; &gt;&gt;&gt; &quot;/usr/lib/python2.7/site-<wbr>packages/vdsm/storage/<wbr>clusterlock.py&quot;,<br>
&gt;&gt;&gt; &gt;&gt;&gt; line 362, in acquire<br>
&gt;&gt;&gt; &gt;&gt;&gt;     &quot;Cannot acquire %s&quot; % (lease,), str(e))<br>
&gt;&gt;&gt; &gt;&gt;&gt; AcquireLockFailure: Cannot obtain lock:<br>
&gt;&gt;&gt; &gt;&gt;&gt; u&quot;id=60455567-ad30-42e3-a9df-<wbr>62fe86c7fd25, rc=5, out=Cannot acquire<br>
&gt;&gt;&gt; &gt;&gt;&gt; Lease(name=&#39;SDM&#39;,<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; path=u&#39;/rhev/data-center/mnt/<wbr>glusterSD/localhost:data2/<wbr>60455567-ad30-42e3-a9df-<wbr>62fe86c7fd25/dom_md/leases&#39;,<br>
&gt;&gt;&gt; &gt;&gt;&gt; offset=1048576), err=(5, &#39;Sanlock resource not acquired&#39;,<br>
&gt;&gt;&gt; &gt;&gt;&gt; &#39;Input/output<br>
&gt;&gt;&gt; &gt;&gt;&gt; error&#39;)&quot;<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:26,058 INFO  (jsonrpc/1) [storage.TaskManager.Task]<br>
&gt;&gt;&gt; &gt;&gt;&gt; (Task=&#39;02cad901-5fe8-4f2d-<wbr>895b-14184f67feab&#39;) aborting: Task is<br>
&gt;&gt;&gt; &gt;&gt;&gt; aborted:<br>
&gt;&gt;&gt; &gt;&gt;&gt; &#39;Cannot obtain lock&#39; - code 651 (task:1175)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:26,059 ERROR (jsonrpc/1) [storage.Dispatcher]<br>
&gt;&gt;&gt; &gt;&gt;&gt; {&#39;status&#39;:<br>
&gt;&gt;&gt; &gt;&gt;&gt; {&#39;message&#39;: &#39;Cannot obtain lock:<br>
&gt;&gt;&gt; &gt;&gt;&gt; u&quot;id=60455567-ad30-42e3-a9df-<wbr>62fe86c7fd25,<br>
&gt;&gt;&gt; &gt;&gt;&gt; rc=5, out=Cannot acquire Lease(name=\&#39;SDM\&#39;,<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; path=u\&#39;/rhev/data-center/mnt/<wbr>glusterSD/localhost:data2/<wbr>60455567-ad30-42e3-a9df-<wbr>62fe86c7fd25/dom_md/leases\&#39;,<br>
&gt;&gt;&gt; &gt;&gt;&gt; offset=1048576), err=(5, \&#39;Sanlock resource not acquired\&#39;,<br>
&gt;&gt;&gt; &gt;&gt;&gt; \&#39;Input/output<br>
&gt;&gt;&gt; &gt;&gt;&gt; error\&#39;)&quot;&#39;, &#39;code&#39;: 651}} (dispatcher:77)<br>
&gt;&gt;&gt; &gt;&gt;&gt; 2017-02-09 15:16:26,059 INFO  (jsonrpc/1) [jsonrpc.JsonRpcServer] RPC<br>
&gt;&gt;&gt; &gt;&gt;&gt; call StorageDomain.detach failed (error 651) in 23.04 seconds<br>
&gt;&gt;&gt; &gt;&gt;&gt; (__init__:515)<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; --<br>
&gt;&gt;&gt; &gt;&gt;&gt; Doug<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt; &gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt; &gt;&gt;&gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt;&gt;&gt; &gt;&gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/users</a><br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; --<br>
&gt;&gt;&gt; &gt; Doug<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt; &gt; Users mailing list<br>
&gt;&gt;&gt; &gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt;&gt;&gt; &gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/users</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Doug<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Doug<br>
</div></blockquote></div><br></div></div></div>