Unable to detach or delete volumes when using EMC vnx cinder volume driver

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content