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 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.
