Bug 1033180 - [RFE][cinder]: Attach a single volume to multiple hosts
[RFE][cinder]: Attach a single volume to multiple hosts
Status: ASSIGNED
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-cinder (Show other bugs)
unspecified
Unspecified Unspecified
high Severity medium
: Upstream M1
: 14.0 (Rocky)
Assigned To: Eric Harney
lkuchlan
https://blueprints.launchpad.net/cind...
: FutureFeature, Triaged
: 1033178 (view as bug list)
Depends On: 1033185
Blocks: 1213674 1230807 1281573 1339072 1442136 1476900 1478186 1022045
  Show dependency treegraph
 
Reported: 2013-11-21 11:18 EST by Stephen Gordon
Modified: 2018-02-22 05:39 EST (History)
32 users (show)

See Also:
Fixed In Version:
Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed:
Type: Feature Request
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Knowledge Base (Solution) 2529261 None None None 2016-08-15 14:01 EDT
OpenStack gerrit 330285 None None None 2017-11-16 11:59 EST
OpenStack gerrit 85856 None None None Never

  None (edit)
Description Stephen Gordon 2013-11-21 11:18:40 EST
Cloned from launchpad blueprint https://blueprints.launchpad.net/cinder/+spec/multi-attach-volume.

Description:

Currently, the existing block storage (cinder) drivers allow for only a single volume to be attached to a single VM instance via iSCSI or Fibre Channel. To support a cluster, a single volume would need to be exported to multiple host. In this case vCenter will be used as an example, but any Hypervisor that supports clusters could require this functionality.

The Cinder etherpad https://etherpad.openstack.org/summit-havana-cinder-multi-attach-and-ro-volumes was present at the Havana Design summit resulted in the majority of the work to be completed in nova project. This work includes the looping mechanism that's responsible for calling the cinder drivers for each host in the cluster.

The Cinder work is not yet determined but would require minor work in tracking that a volume has multiple host attached to it.  Possibly changing the database entries for what volume is attached to a single host to a list of host. More work may be required once test have been ran to verify the data flow between multiple attach points.

This blueprint in for the limited cinder work that would be required from the following Nova blueprint: https://blueprints.launchpad.net/nova/+spec/fc-support-for-vcenter-driver

Specification URL (additional information):

None
Comment 1 Stephen Gordon 2013-11-27 15:35:49 EST
*** Bug 1033178 has been marked as a duplicate of this bug. ***
Comment 8 Mike McCune 2016-03-28 18:33:16 EDT
This bug was accidentally moved from POST to MODIFIED via an error in automation, please see mmccune@redhat.com with any questions
Comment 12 Elise Gafford 2016-08-22 14:54:45 EDT
cinderclient 1.3.0 python-cinderclient-1.8.1-0.20160607191316.c955397.el7ost (which is in OSP10) is necessary but insufficient to address this bug. Per discussion, adding needinfo on eharney to clarify details of remaining work. Moving to RHOS 11, as this remaining work is by his estimation very unlikely to occur in 10.
Comment 15 Eric Harney 2016-09-14 10:27:27 EDT
Current multi-attach blueprint for Nova:
https://blueprints.launchpad.net/nova/+spec/multi-attach-volume

Nova Spec: https://review.openstack.org/#/c/304681/
Comment 16 Stephen Gordon 2016-09-15 03:25:10 EDT
(In reply to Eric Harney from comment #15)
> Current multi-attach blueprint for Nova:
> https://blueprints.launchpad.net/nova/+spec/multi-attach-volume
> 
> Nova Spec: https://review.openstack.org/#/c/304681/

I believe the downstream tracker for these is https://bugzilla.redhat.com/show_bug.cgi?id=1033185
Comment 18 Stephen Gordon 2016-12-23 10:33:54 EST
*** Bug 1230807 has been marked as a duplicate of this bug. ***

Note You need to log in before you can comment on or make changes to this bug.