Jump to: navigation, search

Difference between revisions of "Manila"

(Introduction)
(37 intermediate revisions by 15 users not shown)
Line 1: Line 1:
The Manila project page is here: [[Shares_Service|Shares Service]]
+
== Introduction ==
 +
This page documents the concept and vision for the shared file system service for OpenStack -- Manila.  Manila derived from the Cinder project and provides a canonical storage provisioning control plane in [[OpenStack]] for shared or distributed file systems similarly to the way Cinder provides such a canonical control plane for block storage.
 +
The design and implementation of Manila provide extensibility for multiple backends (to support vendor or file system specific nuances / capabilities) but is sufficiently abstract to accommodate any of a variety of shared or distributed file system types.
 +
 
 +
[[File:Shares_Service.png]]
 +
 
 +
File-based storage continues to be a thriving market.  Diverse applications, from server virtualization to relational or distributed databases to collaborative content creation, can leverage the performance, scalability and simplicity of management associated with file-based systems, and the large ecosystem of supporting software products. 
 +
 
 +
While manila was designed to provide self-service provisioning and access control of file-shares to compute instances in multi-tenant OpenStack clouds, since it serves up storage over the network it can provide file-share infrastructure for clients running in other clouds or for bare-metal or VM hosts that themselves may provide shares for consumption by container workloads.
 +
 
 +
== Projects==
 +
 
 +
=== Manila ===
 +
 
 +
{| border="1" cellpadding="2"
 +
| Source code
 +
| https://github.com/openstack/manila
 +
|-
 +
| Bug tracker
 +
| https://bugs.launchpad.net/manila
 +
|-
 +
| Feature tracker
 +
| https://blueprints.launchpad.net/manila
 +
|}
 +
 
 +
=== Python Manila Client ===
 +
{| border="1" cellpadding="2"
 +
| Source code
 +
| https://github.com/openstack/python-manilaclient
 +
|-
 +
| Bug tracker
 +
| https://bugs.launchpad.net/python-manilaclient
 +
|-
 +
| Feature tracker
 +
| https://blueprints.launchpad.net/python-manilaclient
 +
|}
 +
 
 +
=== Core Team ===
 +
 
 +
[https://review.openstack.org/#/admin/groups/213,members Current Core Team members]
 +
 
 +
=== Meetings ===
 +
 
 +
[[Manila/Meetings|Project Agenda & Meetings]]
 +
 
 +
[[Manila/JunoSummitPresentation|Overview Presentation from Juno (Atlanta) Summit]]
 +
 
 +
=== Getting Started with Manila ===
 +
 
 +
Instructions for getting started with Manila using Devstack are available at: [[Manila/KiloDevstack|Manila on Devstack]]
 +
 
 +
Developer documentation is still in progress, but is available in a draft state: [[Manila/docs|Manila Documentation]]
 +
 
 +
For general installation instructions, see the [http://docs.openstack.org/developer/manila/adminref/ Manila Administrator Reference].
 +
 
 +
Learn more about Shared File Systems from an [http://docs.openstack.org/admin-guide-cloud/shared_file_systems.html Administration] and [http://docs.openstack.org/security-guide/shared-file-systems.html Security] perspective.
 +
 
 +
=== Project Plan & Progress ===
 +
 
 +
[[Manila/SteinCycle|Manila Work for Stein Cycle]]<br />
 +
 
 +
== Design & Use Cases ==
 +
 
 +
[[Manila/design|Manila Component Design]]<br />
 +
[[Manila/usecases|Manila Use Cases]]
 +
{{Special:PrefixIndex/:Manila/design|hideredirects=1 }}
 +
 
 +
== Known issues ==
 +
 
 +
[[Manila/issue-neutron-on-localhost-ipv6|Connection to neutron failed.]]
 +
 
 +
== Subpages ==
 +
 
 +
{{Special:PrefixIndex/:Manila/|hideredirects=1 }}
 +
 
 +
 
 +
[[Manila/ManilaWithGREtunnels]]
 +
 
 +
[[Manila/ManilaWithVXLANtunnels]]
 +
 
 +
[[Manila_devstack_script|Manila/Manila Devstack Script]]
 +
 
 +
[[Setting up Manila Network Plugins|Manila/Setting up Manila Network Plugins]]
 +
 
 +
[[Category:Manila]]

Revision as of 14:04, 7 February 2019

Introduction

This page documents the concept and vision for the shared file system service for OpenStack -- Manila. Manila derived from the Cinder project and provides a canonical storage provisioning control plane in OpenStack for shared or distributed file systems similarly to the way Cinder provides such a canonical control plane for block storage. The design and implementation of Manila provide extensibility for multiple backends (to support vendor or file system specific nuances / capabilities) but is sufficiently abstract to accommodate any of a variety of shared or distributed file system types.

Shares Service.png

File-based storage continues to be a thriving market. Diverse applications, from server virtualization to relational or distributed databases to collaborative content creation, can leverage the performance, scalability and simplicity of management associated with file-based systems, and the large ecosystem of supporting software products.

While manila was designed to provide self-service provisioning and access control of file-shares to compute instances in multi-tenant OpenStack clouds, since it serves up storage over the network it can provide file-share infrastructure for clients running in other clouds or for bare-metal or VM hosts that themselves may provide shares for consumption by container workloads.

Projects

Manila

Source code https://github.com/openstack/manila
Bug tracker https://bugs.launchpad.net/manila
Feature tracker https://blueprints.launchpad.net/manila

Python Manila Client

Source code https://github.com/openstack/python-manilaclient
Bug tracker https://bugs.launchpad.net/python-manilaclient
Feature tracker https://blueprints.launchpad.net/python-manilaclient

Core Team

Current Core Team members

Meetings

Project Agenda & Meetings

Overview Presentation from Juno (Atlanta) Summit

Getting Started with Manila

Instructions for getting started with Manila using Devstack are available at: Manila on Devstack

Developer documentation is still in progress, but is available in a draft state: Manila Documentation

For general installation instructions, see the Manila Administrator Reference.

Learn more about Shared File Systems from an Administration and Security perspective.

Project Plan & Progress

Manila Work for Stein Cycle

Design & Use Cases

Manila Component Design
Manila Use Cases

Known issues

Connection to neutron failed.

Subpages


Manila/ManilaWithGREtunnels

Manila/ManilaWithVXLANtunnels

Manila/Manila Devstack Script

Manila/Setting up Manila Network Plugins