cinder/cinder/volume/drivers
Walter A. Boring IV 10d5421687 Add volume multi attach support
This patch includes the Cinder changes needed
to support volume multiple attaches.  Nova and
python-cinderclient also need patches associated
to provide support for multiple attachments.

This adds the multiattach flag to volumes.  When a
volume is created, a multiattach flag can be set,
which allows a volume to be attached to more than
one Nova instance or host.  If the multiattach flag is
not set on a volume, it cannot be attached to more
than one Nova instance or host

Each volume attachment is tracked in a
new volume_attachment table.  The attachment id is
the unique identifier for each attachment to an
instance or host.

When a volume is to be detached the attachment
uuid must be passed in to the detach call in
order to determine which attachment should be
removed.  Since a volume can be attached to an
instance and a host, the attachment id is used
as the attachment identifier.

Nova:
https://review.openstack.org/#/c/153033/
https://review.openstack.org/#/c/153038/

python-cinderclient:
https://review.openstack.org/#/c/85856/

Change-Id: I950fa00ed5a30e7758245d5b0557f6df42dc58a3
Implements: blueprint multi-attach-volume
APIImpact
2015-03-10 08:36:58 -07:00
..
cloudbyte Import only modules: H302 2015-02-25 11:50:09 +02:00
dell Dell SC API change fails snapshot creation 2015-03-04 14:22:14 -06:00
emc Merge "CG Modification Support in EMC VNX Cinder Driver" 2015-03-05 17:29:58 +00:00
fujitsu Import only modules: H302 2015-02-25 11:50:09 +02:00
fusionio Import only modules: H302 2015-02-25 11:50:09 +02:00
hds Adds SSH communication to HNAS drivers 2015-03-05 15:32:48 -03:00
hitachi Password config options should be marked secret 2015-02-27 23:11:09 +00:00
huawei Import only modules: H302 2015-02-25 11:50:09 +02:00
ibm Add consistency group support for XIV/DS8K cinder driver proxy 2015-03-07 10:21:55 +08:00
netapp Add Manage/Unmanage support to NetApp NFS drivers 2015-03-06 21:08:18 +00:00
nexenta Use oslo_config choices support 2015-02-24 22:36:34 +00:00
prophetstor Move oslo.utils to oslo_utils namespace 2015-01-19 21:50:34 -06:00
san Add volume multi attach support 2015-03-10 08:36:58 -07:00
violin Move oslo.utils to oslo_utils namespace 2015-01-19 21:50:34 -06:00
vmware VMware: Delay string interpolation in log messages 2015-02-06 15:43:28 +05:30
windows Import only modules: H302 2015-02-25 11:50:09 +02:00
zfssa Password config options should be marked secret 2015-02-27 23:11:09 +00:00
__init__.py Changed header from LLC to Foundation based on trademark policies 2013-09-10 17:26:42 +02:00
block_device.py Move oslo.utils to oslo_utils namespace 2015-01-19 21:50:34 -06:00
coraid.py Password config options should be marked secret 2015-02-27 23:11:09 +00:00
datera.py Add volume multi attach support 2015-03-10 08:36:58 -07:00
drbdmanagedrv.py Merge "Move oslo.utils to oslo_utils namespace" 2015-01-22 21:08:08 +00:00
eqlx.py Merge "Import only modules: H302" 2015-02-26 04:24:02 +00:00
glusterfs.py Move oslo.utils to oslo_utils namespace 2015-01-19 21:50:34 -06:00
lvm.py HP 3par driver filter and evaluator function 2015-03-05 18:20:34 -08:00
nfs.py RemoteFS: Use nas_ip and nas_share_path options 2015-02-03 17:31:38 +01:00
nimble.py Import only modules: H302 2015-02-25 11:50:09 +02:00
openvstorage.py New Cinder volume driver for openvstorage 2015-01-22 10:48:47 +02:00
pure.py Add CHAP support to PureISCSIDriver 2015-03-05 09:23:46 -08:00
quobyte.py quobyte: remove dependency to xattr 2015-02-11 09:29:05 +01:00
rbd.py RBD: Query volume features from ceph.conf 2015-02-27 16:35:35 -05:00
remotefs.py Fix comments style according to the Hacking Rules 2015-02-18 14:10:19 +02:00
scality.py Add volume multi attach support 2015-03-10 08:36:58 -07:00
sheepdog.py Fix comments style according to the Hacking Rules 2015-02-18 14:10:19 +02:00
smbfs.py Use oslo_config choices support 2015-02-24 22:36:34 +00:00
solidfire.py Add volume multi attach support 2015-03-10 08:36:58 -07:00
srb.py Fix Scality SRB driver security concerns 2015-02-12 12:11:06 +01:00
storpool.py Move oslo.utils to oslo_utils namespace 2015-01-19 21:50:34 -06:00
symantec_cnfs.py Punctuation and Copyright changes. 2014-12-18 18:36:44 +00:00
xio.py Move oslo.config to oslo_config namespace 2015-01-17 10:33:37 -06:00
zadara.py Move oslo.config to oslo_config namespace 2015-01-17 10:33:37 -06:00