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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
