Not possible create bootable volume using EMC Scaleio backend

Bug #1615953 reported by Yevgeniy Ovsyannikov
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Cinder
Fix Released
Critical
Matan Sabag

Bug Description

Not possible create bootable volume using EMC Scaleio backend

Creation blank volume and mapping it is OK
But when I’m trying create bootable volume from some image I get this exception:

016-08-14 23:14:44.670 ERROR oslo_messaging.rpc.server [req-db23b586-e992-471f-8f1a-858e1af52df8 70db4bb00a7d47e0837d7cc6add44e5e 8f986b76985a4a4d878f7a27e8c78fcc] Exception during message handling
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server Traceback (most recent call last):
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 133, in _process_incoming
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 150, in dispatch
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 121, in _do_dispatch
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server result = func(ctxt, **new_args)
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/opt/stack/cinder/cinder/volume/manager.py", line 600, in create_volume
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server _run_flow()
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/opt/stack/cinder/cinder/volume/manager.py", line 591, in _run_flow
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server flow_engine.run()
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/taskflow/engines/action_engine/engine.py", line 247, in run
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server for _state in self.run_iter(timeout=timeout):
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/taskflow/engines/action_engine/engine.py", line 340, in run_iter
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server failure.Failure.reraise_if_any(er_failures)
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/taskflow/types/failure.py", line 336, in reraise_if_any
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server failures[0].reraise()
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/taskflow/types/failure.py", line 343, in reraise
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server six.reraise(*self._exc_info)
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/taskflow/engines/action_engine/executor.py", line 53, in _execute_task
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server result = task.execute(**arguments)
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/opt/stack/cinder/cinder/volume/flows/manager/create_volume.py", line 828, in execute
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server **volume_spec)
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/opt/stack/cinder/cinder/volume/flows/manager/create_volume.py", line 763, in _create_from_image
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server image_service
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/opt/stack/cinder/cinder/volume/flows/manager/create_volume.py", line 654, in _create_from_image_download
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server image_id, image_location, image_service)
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server File "/opt/stack/cinder/cinder/volume/flows/manager/create_volume.py", line 537, in _copy_image_to_volume
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server raise exception.ImageCopyFailure(reason=ex)
2016-08-14 23:14:44.670 TRACE oslo_messaging.rpc.server ImageCopyFailure: Failed to copy image to volume: 'scaleIO_volume_id'

Tags: scaleio
Changed in cinder:
assignee: nobody → Matan Sabag (matan-sabag)
status: New → In Progress
Xing Yang (xing-yang)
Changed in cinder:
milestone: none → newton-3
importance: Undecided → Critical
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to cinder (master)

Reviewed: https://review.openstack.org/355231
Committed: https://git.openstack.org/cgit/openstack/cinder/commit/?id=c8f7e80034caff65222d94d1b467f87541563577
Submitter: Jenkins
Branch: master

commit c8f7e80034caff65222d94d1b467f87541563577
Author: Matan Sabag <email address hidden>
Date: Sun Aug 14 01:59:22 2016 -0700

    Sending ScaleIO volume id in attach and detach volume

    Driver was changed to send volume.id in initialize
    connection, but forgot to change in attach and detach
    volume, so now we add it.

    Closes-Bug: #1615953
    Change-Id: Ie6f7d07bffe3f532e7ac3bf0b7eff19bb9055563

Changed in cinder:
status: In Progress → Fix Released
Revision history for this message
Thierry Carrez (ttx) wrote : Fix included in openstack/cinder 9.0.0.0b3

This issue was fixed in the openstack/cinder 9.0.0.0b3 development milestone.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.