OpenStack Block Storage (Cinder)
Go to file
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
bin Enable multi-process for API service 2014-01-24 00:28:55 +08:00
cinder Storwize/SVC: Change volume copy task to async 2014-02-24 10:34:07 +08:00
doc Drop Chance/SimpleScheduler Implementation 2014-01-09 18:29:27 +08:00
etc/cinder Add HP MSA Fiber Channel driver 2014-02-20 13:56:39 +01:00
tools Use six.moves cStringIO instead of cStringIO 2014-02-17 15:13:49 +08:00
.coveragerc Add .coveragerc to show proper coverage statistics. As in other openstack projects. 2013-05-15 03:40:07 -07:00
.gitignore Updates .gitignore 2013-11-28 09:52:23 +00:00
.gitreview Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
.mailmap Update my mailmap 2013-10-25 16:29:14 +08:00
.testr.conf Fix up the test framework 2013-06-14 14:02:17 +00:00
CONTRIBUTING.md Add CONTRIBUTING file. 2012-11-22 12:47:49 -07:00
HACKING.rst Update HACKING.rst with regard to mock usage 2014-01-21 18:01:02 +02:00
LICENSE Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
MANIFEST.in Use setuptools-git. 2012-08-10 11:56:00 -04:00
README.rst Adding helpful URL links to README.rst and HACKING.rst 2013-12-27 19:29:17 -06:00
babel.cfg Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
openstack-common.conf Sync request_id, request_utils for cinder 2014-02-18 17:05:09 +00:00
pylintrc Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
requirements.txt Updated from global requirements 2014-02-06 15:37:24 +00:00
run_tests.sh Merge "Don't need to init testr explicitly" 2013-09-03 09:26:17 +00:00
setup.cfg Merge "Use oslo.rootwrap library instead of local copy" 2014-01-22 05:45:16 +00:00
setup.py Updated from global requirements 2013-10-10 20:24:27 +00:00
test-requirements.txt Update 3PAR drivers to pass cert test 2014-02-19 09:01:39 -08:00
tox.ini Remove tox locale overrides 2014-02-10 02:57:24 +00:00

README.rst

The Choose Your Own Adventure README for Cinder

You have come across a storage service for an open cloud computing service. It has identified itself as "Cinder." It was abstracted from the Nova project.

To monitor it from a distance: follow @openstack on twitter.

To tame it for use in your own cloud: read http://docs.openstack.org

To study its anatomy: read http://cinder.openstack.org

To dissect it in detail: visit http://github.com/openstack/cinder

To taunt it with its weaknesses: use http://bugs.launchpad.net/cinder

To watch it: http://jenkins.openstack.org

To hack at it: read HACKING.rst