<tt><font size=2>Nir Soffer &lt;nsoffer@redhat.com&gt; ΞΑΠΙΣΑΞΟ
11.12.2014 10:02:02:<br>
<br>
&gt; &gt; Hi,<br>
&gt; &gt; <br>
&gt; &gt; I attach the file. Below log in the vdsm.log.62.xz<br>
&gt; &gt; <br>
&gt; &gt; The given nonexistent disk has probably appeared after template
removal<br>
&gt; &gt; from which it has been created.<br>
&gt; &gt; BUT it was independent and before problems was not, after template<br>
&gt; &gt; removal!<br>
&gt; &gt; The disk exists, but at it has changed ID!<br>
&gt; <br>
&gt; I don't understand this description.<br>
&gt; <br>
&gt; Can you describe to steps to reproduce this issue?<br>
&gt; <br>
&gt; Guessing from your description:<br>
&gt; 1. Create vm with x disks<br>
&gt; 2. Create template<br>
&gt; 3. Create vm from template<br>
&gt; 4. Remove template<br>
&gt; ?</font></tt>
<br>
<br><tt><font size=2>Yes.</font></tt>
<br><tt><font size=2>1. Create vm with x disks on the DS 3524 </font></tt><font size=1 face="Segoe UI">through</font><tt><font size=2>
FC (multipathd on vdsm)</font></tt>
<br><tt><font size=2>2. Create template</font></tt>
<br><tt><font size=2>3. Create vm (independent) from template</font></tt>
<br><tt><font size=2>4. Start vm and job in the vm<br>
5. Remove template</font></tt>
<br><tt><font size=2>6. Stop vm</font></tt>
<br><tt><font size=2>7. Don`t start vm with error</font></tt>
<br><tt><font size=2>8. seek it disk - #lsblk</font></tt>
<br><tt><font size=2>9. many command with block 253:20 (</font></tt><tt><font size=3>kpartx
-l /dev/</font></tt><font size=3> </font><tt><font size=3>..,kpartx -a
/dev</font></tt><font size=3> </font><tt><font size=3>..,lvm pvscan</font></tt><font size=3>
</font><tt><font size=3>, lvm vgchange -a y</font></tt><font size=3> </font><tt><font size=2>,
...)</font></tt>
<br><tt><font size=2>10. mount finded &nbsp;lvm in lvm volume and save
data</font></tt>
<br><tt><font size=2>12. reboot all vdsm host</font></tt>
<br><tt><font size=2>13. dont't find ID it disk! ID it disk changed!</font></tt>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br><tt><font size=2><br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; Nir Soffer &lt;nsoffer@redhat.com&gt; ΞΑΠΙΣΑΞΟ 09.12.2014
15:07:51:<br>
&gt; &gt; <br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt; &gt; My config: vdsm host - CentOS 7, oVirt 3.5<br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; &gt; Could you please share from hypervisor the /var/log/vdsm/vdsm.log<br>
&gt; &gt; too?<br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; my /var/log/vdsm/vdsm.log<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; We need the full log - please attach here or open a bug
and<br>
&gt; &gt; &gt; attach the full log.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; Thread-283375::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,219::stompReactor::163::yajsonrpc.StompServer::(send)
Sending<br>
&gt; &gt; &gt; &gt; response<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; You are using jsonrpc - please check if switching to xmlrpc
solve<br>
&gt; &gt; &gt; your issue.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,252::lvm::288::Storage.Misc.excCmd::(cmd)
SUCCESS: &lt;err&gt; = '<br>
&gt; &gt; &gt; &gt; WARNING: lvmetad is running but disabled. Restart lvmetad
before<br>
&gt; &gt; enabling<br>
&gt; &gt; &gt; &gt; it!\n'; &lt;rc&gt; = 0<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,253::lvm::454::Storage.LVM::(_reloadlvs) lvs
reloaded<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,254::lvm::454::Storage.OperationMutex::(_reloadlvs)
Operation<br>
&gt; &gt; 'lvm<br>
&gt; &gt; &gt; &gt; reload operation' released the operation mutex<br>
&gt; &gt; &gt; &gt; Thread-283376::WARNING::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,254::lvm::600::Storage.LVM::(getLv) lv:<br>
&gt; &gt; &gt; &gt; fb8466c9-0867-4e73-8362-2c95eea89a83 not found in lvs
vg:<br>
&gt; &gt; &gt; &gt; 9d53ecef-8bfc-470b-8867-836bfa7df137 response<br>
&gt; &gt; &gt; &gt; Thread-283376::ERROR::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,254::task::866::Storage.TaskManager.Task::(_setError)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::Unexpected
error<br>
&gt; &gt; &gt; &gt; Traceback (most recent call last):<br>
&gt; &gt; &gt; &gt; File &quot;/usr/share/vdsm/storage/task.py&quot;, line
873, in _run<br>
&gt; &gt; &gt; &gt; return fn(*args, **kargs)<br>
&gt; &gt; &gt; &gt; File &quot;/usr/share/vdsm/logUtils.py&quot;, line
45, in wrapper<br>
&gt; &gt; &gt; &gt; res = f(*args, **kwargs)<br>
&gt; &gt; &gt; &gt; File &quot;/usr/share/vdsm/storage/hsm.py&quot;, line
3099, in getVolumeSize<br>
&gt; &gt; &gt; &gt; apparentsize = str(dom.getVSize(imgUUID, volUUID))<br>
&gt; &gt; &gt; &gt; File &quot;/usr/share/vdsm/storage/blockSD.py&quot;,
line 622, in getVSize<br>
&gt; &gt; &gt; &gt; size = lvm.getLV(self.sdUUID, volUUID).size<br>
&gt; &gt; &gt; &gt; File &quot;/usr/share/vdsm/storage/lvm.py&quot;, line
893, in getLV<br>
&gt; &gt; &gt; &gt; raise se.LogicalVolumeDoesNotExistError(&quot;%s/%s&quot;
% (vgName, lvName))<br>
&gt; &gt; &gt; &gt; LogicalVolumeDoesNotExistError: Logical volume does
not exist:<br>
&gt; &gt; &gt; &gt; (u'9d53ecef-8bfc-470b-8867-836bfa7df137/<br>
&gt; &gt; &gt; fb8466c9-0867-4e73-8362-2c95eea89a83',)<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,255::task::885::Storage.TaskManager.Task::(_run)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::Task._run:<br>
&gt; &gt; &gt; &gt; cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd<br>
&gt; &gt; &gt; &gt; (u'9d53ecef-8bfc-470b-8867-836bfa7df137',<br>
&gt; &gt; &gt; &gt; u'00000002-0002-0002-0002-00000000010b',<br>
&gt; &gt; &gt; &gt; u'7deace0a-0c83-41c8-9122-84079ad949c2',<br>
&gt; &gt; &gt; &gt; u'fb8466c9-0867-4e73-8362-2c95eea89a83') {} failed
- stopping task<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,255::task::1217::Storage.TaskManager.Task::(stop)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::stopping
in state<br>
&gt; &gt; preparing<br>
&gt; &gt; &gt; &gt; (force False)<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,255::task::993::Storage.TaskManager.Task::(_decref)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::ref 1
aborting True<br>
&gt; &gt; &gt; &gt; Thread-283376::INFO::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,255::task::1171::Storage.TaskManager.Task::(prepare)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::aborting:
Task is<br>
&gt; &gt; aborted:<br>
&gt; &gt; &gt; &gt; 'Logical volume does not exist' - code 610<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,255::task::1176::Storage.TaskManager.Task::(prepare)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::Prepare:
aborted: Logical<br>
&gt; &gt; &gt; &gt; volume does not exist<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,256::task::993::Storage.TaskManager.Task::(_decref)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::ref 0
aborting True<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,256::task::928::Storage.TaskManager.Task::(_doAbort)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::Task._doAbort:
force<br>
&gt; &gt; False<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,256::resourceManager::<br>
&gt; &gt; &gt; 977::Storage.ResourceManager.Owner::(cancelAll)<br>
&gt; &gt; &gt; &gt; Owner.cancelAll requests {}<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,256::task::595::Storage.TaskManager.Task::(_updateState)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::moving
from state<br>
&gt; &gt; preparing -&gt;<br>
&gt; &gt; &gt; &gt; state aborting<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,256::task::550::Storage.TaskManager.Task::(__state_aborting)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::_aborting:
recover policy<br>
&gt; &gt; none<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,256::task::595::Storage.TaskManager.Task::(_updateState)<br>
&gt; &gt; &gt; &gt; Task=`cb86d3c3-77f7-46c8-aec0-4c848f1eb2cd`::moving
from state<br>
&gt; &gt; aborting -&gt;<br>
&gt; &gt; &gt; &gt; state failed<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,257::resourceManager::<br>
&gt; &gt; &gt; 940::Storage.ResourceManager.Owner::(releaseAll)<br>
&gt; &gt; &gt; &gt; Owner.releaseAll requests {} resources {}<br>
&gt; &gt; &gt; &gt; Thread-283376::DEBUG::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,257::resourceManager::<br>
&gt; &gt; &gt; 977::Storage.ResourceManager.Owner::(cancelAll)<br>
&gt; &gt; &gt; &gt; Owner.cancelAll requests {}<br>
&gt; &gt; &gt; &gt; Thread-283376::ERROR::2014-12-06<br>
&gt; &gt; &gt; &gt; 21:20:40,257::dispatcher::76::Storage.Dispatcher::(wrapper)
{'status':<br>
&gt; &gt; &gt; &gt; {'message': &quot;Logical volume does not exist:<br>
&gt; &gt; &gt; &gt; (u'9d53ecef-8bfc-470b-8867-836bfa7df137/<br>
&gt; &gt; &gt; fb8466c9-0867-4e73-8362-2c95eea89a83',)&quot;,<br>
&gt; &gt; &gt; &gt; 'code': 610}}<br>
&gt; &gt; &gt; &gt; # My comment:&quot; Realy, this is volume is present!
I mount it in thevdsm<br>
&gt; &gt; host!<br>
&gt; &gt; &gt; &gt; But, mount /dev/block/253:20 , no present in<br>
&gt; &gt; &gt; &gt; /dev/9d53ecef-8bfc-470b-8867-836bfa7df137/&quot;<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Please share with us the output of:<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; lsblk<br>
&gt; &gt; &gt; multipath -ll<br>
&gt; &gt; &gt; pvscan --cache<br>
&gt; &gt; &gt; pvs<br>
&gt; &gt; &gt; vgs<br>
&gt; &gt; &gt; lvs<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; When a host is up.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Thanks,<br>
&gt; &gt; &gt; Nir<br>
&gt; &gt; <br>
&gt; &gt; <br>
</font></tt>