Cinder + LVM, CentOs
rpm -qa | grep cinder python-cinderclient-1.0.8-fuel5.0.1.mira2.noarch python-cinder-2014.1.1-fuel5.0.1.mira3.noarch openstack-cinder-2014.1.1-fuel5.0.1.mira3.noarch
Steps to reproduce (via horizon):
1. Create 1Gb empty volume (Volume1) 2. Create 1Gb volume, copy of Volume1 3. delete Volume1
Result: 159>Dec 24 14:07:21 node-17 cinder-cinder.openstack.common.processutils DEBUG: Running cmd (subprocess): sudo cinder-rootwrap /etc/cinder/rootwrap.conf env LC_ALL=C lvs --noheadings --unit=g -o vg_name,name,size --nosuffix cinder <159>Dec 24 14:07:21 node-17 cinder-cinder.openstack.common.processutils DEBUG: Running cmd (subprocess): sudo cinder-rootwrap /etc/cinder/rootwrap.conf env LC_ALL=C lvdisplay --noheading -C -o Attr cinder/volume-b1f116e9-05b2-4eb6-9f50-56 656e2361dc <155>Dec 24 14:07:22 node-17 cinder-cinder.volume.drivers.lvm ERROR: Volume device file path /dev/mapper/cinder-volume--b1f116e9--05b2--4eb6--9f50--56656e2361dc does not exist. <159>Dec 24 14:07:22 node-17 cinder-cinder.openstack.common.lockutils DEBUG: Released file lock "b1f116e9-05b2-4eb6-9f50-56656e2361dc-delete_volume" at /var/lib/cinder/tmp/cinder-b1f116e9-05b2-4eb6-9f50-56656e2361dc-delete_volume for metho d "lvo_inner2"... <155>Dec 24 14:07:22 node-17 cinder-oslo.messaging.rpc.dispatcher ERROR: Exception during message handling: Bad or unexpected response from the storage volume backend API: Volume device file path /dev/mapper/cinder-volume--b1f116e9--05b2-- 4eb6--9f50--56656e2361dc does not exist. Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/oslo/messaging/rpc/dispatcher.py", line 133, in _dispatch_and_reply incoming.message)) File "/usr/lib/python2.6/site-packages/oslo/messaging/rpc/dispatcher.py", line 176, in _dispatch return self._do_dispatch(endpoint, method, ctxt, args) File "/usr/lib/python2.6/site-packages/oslo/messaging/rpc/dispatcher.py", line 122, in _do_dispatch result = getattr(endpoint, method)(ctxt, **new_args) File "/usr/lib/python2.6/site-packages/cinder/volume/manager.py", line 144, in lvo_inner1 return lvo_inner2(inst, context, volume_id, **kwargs) File "/usr/lib/python2.6/site-packages/cinder/openstack/common/lockutils.py", line 233, in inner retval = f(*args, **kwargs) File "/usr/lib/python2.6/site-packages/cinder/volume/manager.py", line 143, in lvo_inner2 return f(*_args, **_kwargs) File "/usr/lib/python2.6/site-packages/cinder/volume/manager.py", line 416, in delete_volume {'status': 'error_deleting'}) File "/usr/lib/python2.6/site-packages/cinder/openstack/common/excutils.py", line 68, in __exit__ six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.6/site-packages/cinder/volume/manager.py", line 405, in delete_volume self.driver.delete_volume(volume_ref) File "/usr/lib/python2.6/site-packages/cinder/volume/drivers/lvm.py", line 233, in delete_volume self._delete_volume(volume) File "/usr/lib/python2.6/site-packages/cinder/volume/drivers/lvm.py", line 128, in _delete_volume self._clear_volume(volume, is_snapshot) File "/usr/lib/python2.6/site-packages/cinder/volume/drivers/lvm.py", line 155, in _clear_volume raise exception.VolumeBackendAPIException(data=msg)
Expected result: deleted volume.
Cinder + LVM, CentOs
rpm -qa | grep cinder cinderclient- 1.0.8-fuel5. 0.1.mira2. noarch cinder- 2014.1. 1-fuel5. 0.1.mira3. noarch cinder- 2014.1. 1-fuel5. 0.1.mira3. noarch
python-
python-
openstack-
Steps to reproduce (via horizon):
1. Create 1Gb empty volume (Volume1)
2. Create 1Gb volume, copy of Volume1
3. delete Volume1
Result: cinder. openstack. common. processutils DEBUG: Running cmd (subprocess): sudo cinder-rootwrap /etc/cinder/ rootwrap. conf env LC_ALL=C lvs --noheadings --unit=g -o vg_name,name,size --nosuffix cinder cinder. openstack. common. processutils DEBUG: Running cmd (subprocess): sudo cinder-rootwrap /etc/cinder/ rootwrap. conf env LC_ALL=C lvdisplay --noheading -C -o Attr cinder/ volume- b1f116e9- 05b2-4eb6- 9f50-56 cinder. volume. drivers. lvm ERROR: Volume device file path /dev/mapper/ cinder- volume- -b1f116e9- -05b2-- 4eb6--9f50- -56656e2361dc does not exist. cinder. openstack. common. lockutils DEBUG: Released file lock "b1f116e9- 05b2-4eb6- 9f50-56656e2361 dc-delete_ volume" at /var/lib/ cinder/ tmp/cinder- b1f116e9- 05b2-4eb6- 9f50-56656e2361 dc-delete_ volume for metho oslo.messaging. rpc.dispatcher ERROR: Exception during message handling: Bad or unexpected response from the storage volume backend API: Volume device file path /dev/mapper/ cinder- volume- -b1f116e9- -05b2-- -56656e2361dc does not exist. python2. 6/site- packages/ oslo/messaging/ rpc/dispatcher. py", line 133, in _dispatch_and_reply message) ) python2. 6/site- packages/ oslo/messaging/ rpc/dispatcher. py", line 176, in _dispatch dispatch( endpoint, method, ctxt, args) python2. 6/site- packages/ oslo/messaging/ rpc/dispatcher. py", line 122, in _do_dispatch python2. 6/site- packages/ cinder/ volume/ manager. py", line 144, in lvo_inner1 python2. 6/site- packages/ cinder/ openstack/ common/ lockutils. py", line 233, in inner python2. 6/site- packages/ cinder/ volume/ manager. py", line 143, in lvo_inner2 python2. 6/site- packages/ cinder/ volume/ manager. py", line 416, in delete_volume python2. 6/site- packages/ cinder/ openstack/ common/ excutils. py", line 68, in __exit__ reraise( self.type_ , self.value, self.tb) python2. 6/site- packages/ cinder/ volume/ manager. py", line 405, in delete_volume driver. delete_ volume( volume_ ref) python2. 6/site- packages/ cinder/ volume/ drivers/ lvm.py" , line 233, in delete_volume _delete_ volume( volume) python2. 6/site- packages/ cinder/ volume/ drivers/ lvm.py" , line 128, in _delete_volume _clear_ volume( volume, is_snapshot) python2. 6/site- packages/ cinder/ volume/ drivers/ lvm.py" , line 155, in _clear_volume VolumeBackendAP IException( data=msg)
159>Dec 24 14:07:21 node-17 cinder-
<159>Dec 24 14:07:21 node-17 cinder-
656e2361dc
<155>Dec 24 14:07:22 node-17 cinder-
<159>Dec 24 14:07:22 node-17 cinder-
d "lvo_inner2"...
<155>Dec 24 14:07:22 node-17 cinder-
4eb6--9f50-
Traceback (most recent call last):
File "/usr/lib/
incoming.
File "/usr/lib/
return self._do_
File "/usr/lib/
result = getattr(endpoint, method)(ctxt, **new_args)
File "/usr/lib/
return lvo_inner2(inst, context, volume_id, **kwargs)
File "/usr/lib/
retval = f(*args, **kwargs)
File "/usr/lib/
return f(*_args, **_kwargs)
File "/usr/lib/
{'status': 'error_deleting'})
File "/usr/lib/
six.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
raise exception.
Expected result:
deleted volume.