2013-08-08 10:34:06 -04: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-11-08 14:43:08 +08:00
|
|
|
|
===================================================
|
|
|
|
|
OpenStack Shared Filesystems (manila) documentation
|
|
|
|
|
===================================================
|
2013-08-08 10:34:06 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
What is Manila?
|
|
|
|
|
---------------
|
|
|
|
|
|
|
|
|
|
Manila is the OpenStack Shared Filesystems service for providing Shared
|
|
|
|
|
Filesystems as a service. Some of the goals of Manila are to be/have:
|
2013-08-08 10:34:06 -04: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-11-08 14:43:08 +08:00
|
|
|
|
For end users
|
|
|
|
|
-------------
|
|
|
|
|
|
|
|
|
|
As an end user of Manila, you'll use Manila to create a remote file system with
|
|
|
|
|
either tools or the API directly:
|
|
|
|
|
`python-manilaclient <https://docs.openstack.org/python-manilaclient/latest/>`_,
|
|
|
|
|
or by directly using the
|
2019-07-22 19:03:32 +02:00
|
|
|
|
`REST API <https://docs.openstack.org/api-ref/shared-file-system/>`_.
|
2018-11-08 14:43:08 +08:00
|
|
|
|
|
|
|
|
|
Tools for using Manila
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Contents:
|
2013-08-08 10:34:06 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
.. toctree::
|
|
|
|
|
:maxdepth: 1
|
|
|
|
|
|
|
|
|
|
user/index
|
2013-08-08 10:34:06 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
Using the Manila API
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
2013-08-08 10:34:06 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
All features of Manila are exposed via a REST API that can be used to build
|
|
|
|
|
more complicated logic or automation with Manila. This can be consumed directly
|
|
|
|
|
or via various SDKs. The following resources can help you get started consuming
|
|
|
|
|
the API directly:
|
|
|
|
|
|
2019-07-22 19:03:32 +02:00
|
|
|
|
* `Manila API <https://docs.openstack.org/api-ref/shared-file-system/>`_
|
2018-11-08 14:43:08 +08:00
|
|
|
|
* :doc:`Manila microversion history </contributor/api_microversion_history>`
|
|
|
|
|
|
|
|
|
|
For operators
|
|
|
|
|
-------------
|
|
|
|
|
|
|
|
|
|
This section has details for deploying and maintaining Manila services.
|
2017-08-04 14:20:33 -04:00
|
|
|
|
|
|
|
|
|
Installing Manila
|
2018-11-08 14:43:08 +08:00
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Manila 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.
|
2013-08-08 10:34:06 -04:00
|
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
|
:maxdepth: 1
|
|
|
|
|
|
2017-08-04 14:20:33 -04:00
|
|
|
|
install/index
|
2013-08-08 10:34:06 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
Administrating Manila
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Contents:
|
2014-10-14 21:11:53 +02:00
|
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
|
:maxdepth: 1
|
|
|
|
|
|
2017-10-09 16:42:38 +07:00
|
|
|
|
admin/index
|
2017-08-04 14:20:33 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
Reference
|
|
|
|
|
~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Contents:
|
2017-08-04 14:20:33 -04:00
|
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
|
:maxdepth: 1
|
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
configuration/index
|
|
|
|
|
cli/index
|
2017-08-04 14:20:33 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
Additional resources
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
2017-08-04 14:20:33 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
* `Manila release notes <https://docs.openstack.org/releasenotes/manila/>`_
|
2017-08-04 14:20:33 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
For contributors
|
|
|
|
|
----------------
|
2017-08-04 14:20:33 -04:00
|
|
|
|
|
2020-04-15 18:58:19 -07:00
|
|
|
|
If you are a ``new contributor`` :doc:`start here <contributor/contributing>`.
|
2014-10-14 21:11:53 +02:00
|
|
|
|
|
2017-08-04 14:20:33 -04:00
|
|
|
|
.. toctree::
|
|
|
|
|
:maxdepth: 1
|
2013-08-08 10:34:06 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
contributor/index
|
|
|
|
|
API Microversions </contributor/api_microversion_dev/>
|
2013-08-08 10:34:06 -04:00
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
Additional reference
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Contents:
|
2015-04-08 11:56:20 +02:00
|
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
|
:maxdepth: 1
|
|
|
|
|
|
2018-11-08 14:43:08 +08:00
|
|
|
|
reference/index
|
|
|
|
|
|
2019-08-27 14:23:45 +02:00
|
|
|
|
.. only:: html
|
2015-04-08 11:56:20 +02:00
|
|
|
|
|
2019-08-27 14:23:45 +02:00
|
|
|
|
Additional reference
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Contents:
|
2013-08-08 10:34:06 -04:00
|
|
|
|
|
2019-08-27 14:23:45 +02:00
|
|
|
|
* :ref:`genindex`
|
2018-11-08 14:43:08 +08:00
|
|
|
|
|