← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1593055] Re: Retype an in-use volume failed in mitaka

 

** Also affects: nova
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1593055

Title:
  Retype an in-use volume failed in mitaka

Status in Cinder:
  New
Status in OpenStack Compute (nova):
  New

Bug description:
  reproduce:
  1 create an vm 
  2 create a volume in lvm
  3 attach volume to vm
  4 retype volume to another backend

  Look at the log like qemu version problem.My qemu version is like this:
  [root@localhost logs]# rpm -qa | grep qemu
  qemu-img-1.5.3-105.el7_2.4.x86_64
  libvirt-daemon-driver-qemu-1.2.17-13.el7_2.4.x86_64
  ipxe-roms-qemu-20130517-8.gitc4bce43.el7_2.1.noarch
  qemu-kvm-1.5.3-105.el7_2.4.x86_64
  qemu-kvm-common-1.5.3-105.el7_2.4.x86_64

  
  error logs:

  2016-06-16 19:03:46.892 ERROR oslo_messaging.rpc.server [req-8c37204e-3484-448a-8aed-35f38403178d admin admin] Exception during handling message
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server Traceback (most recent call last):
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 133, in _process_incoming
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     res = self.dispatcher.dispatch(message)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 153, in dispatch
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     return self._do_dispatch(endpoint, method, ctxt, args)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 122, in _do_dispatch
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     result = func(ctxt, **new_args)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/exception.py", line 110, in wrapped
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     payload)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 221, in __exit__
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     self.force_reraise()
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 197, in force_reraise
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     six.reraise(self.type_, self.value, self.tb)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/exception.py", line 89, in wrapped
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     return f(self, context, *args, **kw)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/compute/manager.py", line 359, in decorated_function
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     LOG.warning(msg, e, instance=instance)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 221, in __exit__
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     self.force_reraise()
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 197, in force_reraise
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     six.reraise(self.type_, self.value, self.tb)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/compute/manager.py", line 328, in decorated_function
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     return function(self, context, *args, **kwargs)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/compute/manager.py", line 387, in decorated_function
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     kwargs['instance'], e, sys.exc_info())
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 221, in __exit__
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     self.force_reraise()
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 197, in force_reraise
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     six.reraise(self.type_, self.value, self.tb)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/compute/manager.py", line 375, in decorated_function
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     return function(self, context, *args, **kwargs)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/compute/manager.py", line 4991, in swap_volume
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     resize_to)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/compute/manager.py", line 4943, in _swap_volume
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     self.volume_api.unreserve_volume(context, new_volume_id)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 221, in __exit__
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     self.force_reraise()
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 197, in force_reraise
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     six.reraise(self.type_, self.value, self.tb)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/compute/manager.py", line 4924, in _swap_volume
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     resize_to)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 1429, in swap_volume
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     self._swap_volume(guest, disk_dev, conf.source_path, resize_to)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 1385, in _swap_volume
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     dev.rebase(new_path, copy=True, reuse_ext=True)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/opt/stack/nova/nova/virt/libvirt/guest.py", line 529, in rebase
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     self._disk, base, self.REBASE_DEFAULT_BANDWIDTH, flags=flags)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 186, in doit
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     result = proxy_call(self._autowrap, f, *args, **kwargs)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 144, in proxy_call
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     rv = execute(f, *args, **kwargs)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 125, in execute
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     six.reraise(c, e, tb)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 83, in tworker
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     rv = meth(*args, **kwargs)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server   File "/usr/lib64/python2.7/site-packages/libvirt.py", line 924, in blockRebase
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server     if ret == -1: raise libvirtError ('virDomainBlockRebase() failed', dom=self)
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server libvirtError: unsupported configuration: block copy is not supported with this QEMU binary
  2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server

To manage notifications about this bug go to:
https://bugs.launchpad.net/cinder/+bug/1593055/+subscriptions