Unable to detach or delete volumes when using EMC vnx cinder volume driver
Issue
[heat-admin@-controller-0 heat]$ openstack volume list
+--------------------------------------+---------------+----------------+------+--------------------------------+
| ID | Display Name | Status | Size | Attached to |
+--------------------------------------+---------------+----------------+------+--------------------------------+
| 5fbf9d99-02b7-4f9f-a377-4e6e41d5f350 | vol-for-node1 | error_deleting | 5 | |
| c5340c09-9adf-4521-9e00-d752ee551c3e | vol4node2 | in-use | 10 | Attached to node2 on /dev/vda |
| 89c6d587-b30d-4e04-b608-3a4ca1bdc545 | vol4node1 | error_deleting | 10 | |
| 1ccb2ee7-7c9b-422a-84be-ab337a4a5d43 | vol4node1 | error_deleting | 5 | |
| f5c08812-50aa-4268-bb8b-c47951332969 | vol-for-node2 | attaching | 5 | |
| 6da1dfc2-c16c-4bdc-ab51-7731f66f10f3 | vol-for-node1 | available | 5 | |
| cea56a6f-95ca-4ddc-b2d4-adf4859970b1 | vol4node1 | detaching | 10 | Attached to node1 on /dev/vdb |
| ef78983d-9332-4289-94d5-dc0840c1f9ad | emc-test1 | error_deleting | 10 | |
+--------------------------------------+---------------+----------------+------+--------------------------------+
2017-04-17 20:03:36.757 154877 DEBUG storops.vnx.navi_command [-] command complete: /opt/Navisphere/bin/naviseccli -h 10.49.201.235 -user sysadmin -password *** -scope GLOBAL lun -destroy -name volume-89c6d587-b30d-4e04-b608-3a4ca1bdc545 -forceDetach -o, time consumed (s): 1.61393117905, output:
Cannot unbind LUN because it's contained in a Storage Group _log_output /usr/lib/python2.7/site-packages/storops/vnx/navi_command.py:190
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server [req-9d4f0e8a-de24-4494-8b5c-8ef4e00b9adb 3ccfe3c6fb0a4f1bbaba1ab5c6d9d12e 37d5d10589c34022b7388d78fc7ad427 - default default] Exception during message handling
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 133, in _process_incoming
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 150, in dispatch
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 150, in dispatch
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 121, in _do_dispatch
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 4373, in delete_volume
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server cascade=cascade)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/cinder/coordination.py", line 285, in wrapped
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server return f(*a, **k)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 761, in delete_volume
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server 'error_deleting')
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server self.force_reraise()
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 747, in delete_volume
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server self.driver.delete_volume(volume)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vnx/driver.py", line 121, in delete_volume
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server self.adapter.delete_volume(volume)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vnx/adapter.py", line 724, in delete_volume
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server self.client.delete_lun(volume.name, force=self.force_delete_lun_in_sg)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vnx/client.py", line 137, in delete_lun
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server lun.delete(force_detach=True, detach_from_sg=force)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/storops/vnx/resource/lun.py", line 305, in delete
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server default=ex.VNXDeleteLunError)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/storops/exception.py", line 227, in raise_if_err
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server raise ex_clz(msg)
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server VNXLunInStorageGroupError: failed to remove lun volume-89c6d587-b30d-4e04-b608-3a4ca1bdc545 detail:
2017-04-17 20:03:36.829 154877 ERROR oslo_messaging.rpc.server Cannot unbind LUN because it's contained in a Storage Group
Environment
- Red Hat OpenStack Platform 10
- Red Hat OpenStack Platform 13
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.