cinder/cinder/volume
LarryLiu 4cac1bd322 Storwize/SVC: Change volume copy task to async
If Cinder crashes during a migration or retype (where data is moved and
the operation can take a long time), the storage ends up with multiple
copies of the same volume which requires storage admin intervention.

This patch maintain a list of pending operations which is backed up in
admin metadata, and a periodic task reviews the list and removes volume
copies whose copy operation completed. When Cinder comes up, check the
admin metadata and rebuild the list.

Change-Id: I6549712bb0083996faced89c2207a4c438ae953d
Closes-Bug: #1278035
2014-02-24 10:34:07 +08:00
..
drivers Storwize/SVC: Change volume copy task to async 2014-02-24 10:34:07 +08:00
flows Merge "On create_volume flow get rid of host parameter" 2014-02-06 22:51:58 +00:00
__init__.py Remove vim header 2013-12-30 18:53:02 -06:00
api.py Check type argument on create from source and snap 2014-02-12 14:51:48 +02:00
configuration.py Remove vim header 2013-12-30 18:53:02 -06:00
driver.py Storwize/SVC: Change volume copy task to async 2014-02-24 10:34:07 +08:00
iscsi.py Move create_, remove_ and ensure_export from drivers 2014-02-11 14:43:48 +04:00
manager.py Storwize/SVC: Change volume copy task to async 2014-02-24 10:34:07 +08:00
qos_specs.py Remove vim header 2013-12-30 18:53:02 -06:00
rpcapi.py Validate the quota in the API layer for volume extend 2014-02-06 21:34:18 -05:00
utils.py Don't use shred for volume_clear=zero 2014-02-05 13:53:14 -05:00
volume_types.py Remove unused method 'is_key_value_present()' 2014-01-21 14:38:50 +09:00