RHEV : Snapshot failures due to leaked cluster and errors on images
Issue
- Snapshot merge or deletion failures occurs when vdsm logs reports either of the following
Error 1
vdsm
jsonrpc.Executor/3::DEBUG::2016-10-07 09:35:15,090::task::993::Storage.TaskManager.Task::(_decref) Task=`4dc83e54-9b2d-4c8b-9a82-b1fdc8eec98d`::ref 0 aborting False
jsonrpc.Executor/3::ERROR::2016-10-07 09:35:15,396::vm::3596::virt.vm::(_diskSizeExtendCow) vmId=`8fdf317c-8255-4793-894f-e10273d7786a`::An error occurred while trying to extend the disk vda to size 96636764160
Traceback (most recent call last):
File "/usr/share/vdsm/virt/vm.py", line 3592, in _diskSizeExtendCow
libvirt.VIR_DOMAIN_BLOCK_RESIZE_BYTES)
File "/usr/share/vdsm/virt/virdomain.py", line 68, in f
ret = attr(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/vdsm/libvirtconnection.py", line 124, in wrapper
ret = f(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/vdsm/utils.py", line 1313, in wrapper
return func(inst, *args, **kwargs)
File "/usr/lib64/python2.7/site-packages/libvirt.py", line 946, in blockResize
if ret == -1: raise libvirtError ('virDomainBlockResize() failed', dom=self)
libvirtError: internal error: unable to execute QEMU command 'block_resize': Could not resize: Input/output error
jsonrpc.Executor/3::DEBUG::2016-10-07 09:35:15,397::utils::671::root::(execCmd) /usr/bin/taskset --cpu-list 0-111 /usr/bin/qemu-img info -f qcow2 /rhev/data-center/5849b030-626e-47cb-ad90-3ce782d831b3/a754526d- 926f-4d8b-a007-50a07144f579/images/15dfd30c-f873-47b0-98d2-5e9167f0a14b/d1d8e34e-ef2e-4d53-9346-d558d9034125 (cwd None)
Error 2
vdsm log
jsonrpc.Executor/7::ERROR::2016-10-11 09:56:36,285::vm::4967::virt.vm::(merge) vmId=`f384e949-7634-4a4c-87a9-9ab92220d172`::Live merge failed (job: eb320872-ab8b-452c-a831-2b31e75723e1)
Traceback (most recent call last):
File "/usr/share/vdsm/virt/vm.py", line 4963, in merge
flags)
File "/usr/share/vdsm/virt/virdomain.py", line 68, in f
ret = attr(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/vdsm/libvirtconnection.py", line 124, in wrapper
ret = f(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/vdsm/utils.py", line 1313, in wrapper
return func(inst, *args, **kwargs)
File "/usr/lib64/python2.7/site-packages/libvirt.py", line 668, in blockCommit
if ret == -1: raise libvirtError ('virDomainBlockCommit() failed', dom=self)
libvirtError: internal error: block info reply was missing device list
Environment
- Red Hat Enterprise Virtualization 3.6
- Red Hat Enterprise Virtualization 3.5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.