OpenStack Block Storage (Cinder)
Go to file
Dirk Mueller c74efd7765 Retry lvremove with ignore_suspended_devices
A lvremove -f might leave behind suspended devices
when it is racing with udev or other processes
still accessing any of the device files. The previous
solution of using lvchange -an on the LV had the
side-effect of deactivating origin LVs alongway in
the thick volume case, which was undesired.

It turns out retrying the deactivation twice and
ignoring the suspended devices on the second iteration
avoids the hang of all LVM operations after an initial
failure.

Change-Id: I0d6fb74084d049ea184e68f2dcc4e74f400b7dbd
Closes-Bug: #1317075
Related-Bug: #1270192
(cherry picked from commit da9597aed0)
2014-07-12 09:24:47 -05:00
bin Allow host config to be overriden in backend 2014-07-01 11:47:18 +01:00
cinder Retry lvremove with ignore_suspended_devices 2014-07-12 09:24:47 -05:00
doc Merge "Switch over to oslosphinx" 2014-03-15 17:29:03 +00:00
etc/cinder Update cinder.conf 2014-06-01 00:45:18 +02:00
tools Use six.moves.urllib.parse instead of urlparse 2014-03-14 13:17:28 +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 Opening stable/icehouse 2014-04-18 10:09:31 +02: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 Port to oslo.messaging 2014-03-10 17:03:03 +01:00
pylintrc Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
requirements.txt Updated from global requirements 2014-07-01 18:46:54 +00:00
run_tests.sh Sync latest Oslo config code for i18n 2014-03-06 10:07:22 -06:00
setup.cfg Bump stable/icehouse next version to 2014.1.2 2014-06-24 02:05:56 +02:00
setup.py Updated from global requirements 2013-10-10 20:24:27 +00:00
test-requirements.txt Switch over to oslosphinx 2014-03-11 14:19:23 +01:00
tox.ini Sync latest Oslo config code for i18n 2014-03-06 10:07:22 -06: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