Datera driver expect lun-1 in export, but now does lun-0

Bug #1431175 reported by Mike Perez
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Cinder
Fix Released
Low
Mike Perez
Juno
Won't Fix
Low
Mike Perez

Bug Description

This eventually fails in nova when it does rescans:

2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher result = func(ctxt, **new_args)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/compute/manager.py", line 418, in decorated_function
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher return function(self, context, *args, **kwargs)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/exception.py", line 88, in wrapped
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher payload)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/exception.py", line 71, in wrapped
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher return f(self, context, *args, **kw)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/compute/manager.py", line 302, in decorated_function
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher pass
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/compute/manager.py", line 287, in decorated_function
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher return function(self, context, *args, **kwargs)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/compute/manager.py", line 330, in decorated_function
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher kwargs['instance'], e, sys.exc_info())
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/compute/manager.py", line 318, in decorated_function
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher return function(self, context, *args, **kwargs)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/compute/manager.py", line 4644, in attach_volume
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher do_attach_volume(context, instance, driver_bdm)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 431, in i
nner
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/compute/manager.py", line 4642, in do_attach_volume
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher bdm.destroy()
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/compute/manager.py", line 4639, in do_attach_volume
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher return self._attach_volume(context, instance, driver_bdm)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/compute/manager.py", line 4662, in _attach_volume
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher self.volume_api.unreserve_volume(context, bdm.volume_id)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/compute/manager.py", line 4654, in _attach_volume
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher do_check_attach=False, do_driver_attach=True)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/virt/block_device.py", line 48, in wrapped
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher ret_val = method(obj, context, *args, **kwargs)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/virt/block_device.py", line 258, in attach
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher connector)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/virt/block_device.py", line 249, in attach
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher device_type=self['device_type'], encryption=encryption)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 1036, in attach_volume
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher self._connect_volume(connection_info, disk_info)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 987, in _connect_volume
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher driver.connect_volume(connection_info, disk_info)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 431, in inner
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/nova/nova/virt/libvirt/volume.py", line 450, in connect_volume
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher % (host_device))
2015-03-12 06:33:28.183 14071 TRACE oslo_messaging.rpc.dispatcher NovaException: iSCSI device not found at /dev/disk/by-path/ip-172.30.128.2:3260-iscsi-iqn.2013-05.com.daterainc:OpenStack-374b2d92-82b3-454b-a7c6-4b1dd2247676:01:sn:3d16559b025227b8-lun-1

Tags: datera drivers
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to cinder (master)

Fix proposed to branch: master
Review: https://review.openstack.org/163713

Mike Perez (thingee)
tags: added: juno-backport-potential
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to cinder (master)

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

commit a4c111feb5e90ba8d17153e4d297a842b6a9d9f0
Author: Mike Perez <email address hidden>
Date: Wed Mar 11 23:37:38 2015 -0700

    Datera driver looks for lun-0 instead lun-1 now

    In exports this changed for the Datera solution. This was done to
    support older systems.

    Closes-Bug: #1431175
    Change-Id: If5ef68bd065b98d0f8b991344a1c001a21dbf4da

Changed in cinder:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in cinder:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in cinder:
milestone: kilo-3 → 2015.1.0
Eric Harney (eharney)
tags: removed: juno-backport-potential
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.