2012-05-03 10:48:26 -07:00
|
|
|
..
|
|
|
|
Copyright 2010-2012 United States Government as represented by the
|
|
|
|
Administrator of the National Aeronautics and Space Administration.
|
|
|
|
All Rights Reserved.
|
|
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
|
|
not use this file except in compliance with the License. You may obtain
|
|
|
|
a copy of the License at
|
|
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
|
|
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
|
|
License for the specific language governing permissions and limitations
|
|
|
|
under the License.
|
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
==============================================
|
|
|
|
OpenStack Block Storage (Cinder) documentation
|
|
|
|
==============================================
|
2012-05-03 10:48:26 -07:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
.. figure:: images/cinder.png
|
|
|
|
:alt: Cinder logo
|
|
|
|
:align: center
|
|
|
|
|
|
|
|
What is Cinder?
|
|
|
|
---------------
|
|
|
|
|
|
|
|
Cinder is the OpenStack Block Storage service for providing volumes to Nova
|
|
|
|
virtual machines, Ironic bare metal hosts, containers and more. Some of the
|
|
|
|
goals of Cinder are to be/have:
|
2012-05-03 10:48:26 -07:00
|
|
|
|
|
|
|
* **Component based architecture**: Quickly add new behaviors
|
|
|
|
* **Highly available**: Scale to very serious workloads
|
|
|
|
* **Fault-Tolerant**: Isolated processes avoid cascading failures
|
|
|
|
* **Recoverable**: Failures should be easy to diagnose, debug, and rectify
|
|
|
|
* **Open Standards**: Be a reference implementation for a community-driven api
|
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
For end users
|
|
|
|
-------------
|
|
|
|
|
|
|
|
As an end user of Cinder, you'll use Cinder to create and manage volumes using
|
|
|
|
the Horizon user interface, command line tools such as the
|
|
|
|
`python-cinderclient <https://docs.openstack.org/python-cinderclient/latest/>`_,
|
|
|
|
or by directly using the
|
2019-07-22 18:28:04 +02:00
|
|
|
`REST API <https://docs.openstack.org/api-ref/block-storage/>`_.
|
2018-10-01 14:56:47 -05:00
|
|
|
|
|
|
|
Tools for using Cinder
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
* `Horizon <https://docs.openstack.org/horizon/latest/user/manage-volumes.html>`_:
|
|
|
|
The official web UI for the OpenStack Project.
|
|
|
|
* `OpenStack Client <https://docs.openstack.org/python-openstackclient/latest/>`_:
|
|
|
|
The official CLI for OpenStack Projects. You should use this as your CLI for
|
|
|
|
most things, it includes not just nova commands but also commands for most of
|
|
|
|
the projects in OpenStack.
|
|
|
|
* `Cinder Client <https://docs.openstack.org/python-cinderclient/latest/user/shell.html>`_:
|
|
|
|
The **openstack** CLI is recommended, but there are some advanced features
|
|
|
|
and administrative commands that are not yet available there. For CLI access
|
|
|
|
to these commands, the **cinder** CLI can be used instead.
|
|
|
|
|
|
|
|
Using the Cinder API
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
2012-05-03 10:48:26 -07:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
All features of Cinder are exposed via a REST API that can be used to build
|
|
|
|
more complicated logic or automation with Cinder. This can be consumed directly
|
|
|
|
or via various SDKs. The following resources can help you get started consuming
|
|
|
|
the API directly.
|
2012-09-03 17:16:49 -06:00
|
|
|
|
2019-07-22 18:28:04 +02:00
|
|
|
* `Cinder API <https://docs.openstack.org/api-ref/block-storage/>`_
|
2018-10-01 14:56:47 -05:00
|
|
|
* :doc:`Cinder microversion history </contributor/api_microversion_history>`
|
2012-09-03 17:16:49 -06:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
For operators
|
|
|
|
-------------
|
|
|
|
|
|
|
|
This section has details for deploying and maintaining Cinder services.
|
|
|
|
|
|
|
|
Installing Cinder
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
Cinder can be configured standalone using the configuration setting
|
|
|
|
``auth_strategy = noauth``, but in most cases you will want to at least have
|
|
|
|
the `Keystone <https://docs.openstack.org/keystone/latest/install/>`_ Identity
|
|
|
|
service and other
|
|
|
|
`OpenStack services <https://docs.openstack.org/latest/install/>`_ installed.
|
2017-06-26 11:56:25 +01:00
|
|
|
|
|
|
|
.. toctree::
|
2018-10-01 14:56:47 -05:00
|
|
|
:maxdepth: 1
|
2017-06-26 11:56:25 +01:00
|
|
|
|
2017-10-03 13:08:33 -05:00
|
|
|
Installation Guide <install/index>
|
2017-06-26 11:56:25 +01:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
Administrating Cinder
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
Contents:
|
2017-08-07 14:11:53 -05:00
|
|
|
|
2017-07-08 12:44:49 -05:00
|
|
|
.. toctree::
|
2018-10-01 14:56:47 -05:00
|
|
|
:maxdepth: 1
|
2017-07-08 12:44:49 -05:00
|
|
|
|
2017-08-10 12:04:13 -05:00
|
|
|
admin/index
|
2017-07-08 12:44:49 -05:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
Reference
|
|
|
|
~~~~~~~~~
|
|
|
|
|
|
|
|
Contents:
|
2012-09-03 17:16:49 -06:00
|
|
|
|
|
|
|
.. toctree::
|
2018-10-01 14:56:47 -05:00
|
|
|
:maxdepth: 1
|
|
|
|
|
|
|
|
configuration/index
|
2019-08-08 10:45:24 -04:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
:titlesonly:
|
|
|
|
:includehidden:
|
|
|
|
|
|
|
|
drivers-all-about
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
cli/index
|
2012-09-03 17:16:49 -06:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
Additional resources
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
2017-07-08 13:16:04 -05:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
* `Cinder release notes <https://docs.openstack.org/releasenotes/cinder/>`_
|
2017-07-08 13:16:04 -05:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
For contributors
|
|
|
|
----------------
|
2017-07-08 13:16:04 -05:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
Contributions to Cinder are welcome. There can be a lot of background
|
|
|
|
information needed to get started. This section should help get you started.
|
|
|
|
Please feel free to also ask any questions in the **#openstack-cinder** IRC
|
|
|
|
channel.
|
2017-08-21 13:56:27 -05:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
Contributing to Cinder
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
2017-08-21 13:56:27 -05:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
Contents:
|
2016-07-23 12:13:34 -05:00
|
|
|
|
|
|
|
.. toctree::
|
2018-10-01 14:56:47 -05:00
|
|
|
:maxdepth: 1
|
2017-10-03 13:08:33 -05:00
|
|
|
|
|
|
|
contributor/index
|
2018-10-01 14:56:47 -05:00
|
|
|
API Microversions </contributor/api_microversion_dev/>
|
2016-07-23 12:13:34 -05:00
|
|
|
|
2020-01-21 18:32:59 -05:00
|
|
|
For reviewers
|
|
|
|
-------------
|
|
|
|
|
|
|
|
* :ref:`transition-guidelines`
|
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
Additional reference
|
2020-01-21 18:32:59 -05:00
|
|
|
--------------------
|
2016-07-23 12:13:34 -05:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
Contents:
|
2012-09-03 17:16:49 -06:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
2012-09-03 17:16:49 -06:00
|
|
|
|
2018-10-01 14:56:47 -05:00
|
|
|
common/glossary.rst
|
2017-09-11 15:36:41 -04:00
|
|
|
|
2012-09-03 17:16:49 -06:00
|
|
|
|
2019-08-19 14:24:58 -07:00
|
|
|
.. only:: html
|
|
|
|
|
|
|
|
Indices and tables
|
2020-01-21 18:32:59 -05:00
|
|
|
------------------
|
2019-08-19 14:24:58 -07:00
|
|
|
|
|
|
|
Contents:
|
2018-10-01 14:56:47 -05:00
|
|
|
|
2019-08-19 14:24:58 -07:00
|
|
|
* :ref:`genindex`
|
|
|
|
* :ref:`search`
|