Difference between revisions of "Manila"
(→Subpages) |
|||
(29 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
== Introduction == | == Introduction == | ||
− | This page | + | This page introduces 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: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, VM hosts or containerized workloads. | ||
== Projects== | == Projects== | ||
Line 12: | Line 16: | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
| Source code | | Source code | ||
− | | https:// | + | | https://opendev.org/openstack/manila |
|- | |- | ||
| Bug tracker | | Bug tracker | ||
Line 19: | Line 23: | ||
| Feature tracker | | Feature tracker | ||
| https://blueprints.launchpad.net/manila | | https://blueprints.launchpad.net/manila | ||
+ | |- | ||
+ | | Documentation | ||
+ | | https://docs.openstack.org/manila/latest/ | ||
|} | |} | ||
Line 24: | Line 31: | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
| Source code | | Source code | ||
− | | https:// | + | | https://opendev.org/openstack/python-manilaclient |
|- | |- | ||
| Bug tracker | | Bug tracker | ||
Line 31: | Line 38: | ||
| Feature tracker | | Feature tracker | ||
| https://blueprints.launchpad.net/python-manilaclient | | https://blueprints.launchpad.net/python-manilaclient | ||
+ | |- | ||
+ | | Documentation | ||
+ | | https://docs.openstack.org/python-manilaclient/latest/ | ||
+ | |} | ||
+ | |||
+ | === Manila UI Plugin === | ||
+ | {| border="1" cellpadding="2" | ||
+ | | Source code | ||
+ | | https://opendev.org/openstack/manila-ui | ||
+ | |- | ||
+ | | Bug tracker | ||
+ | | https://bugs.launchpad.net/manila-ui | ||
+ | |- | ||
+ | | Feature tracker | ||
+ | | https://blueprints.launchpad.net/manila-ui | ||
+ | |- | ||
+ | | Documentation | ||
+ | | https://docs.openstack.org/manila-ui/latest/ | ||
+ | |} | ||
+ | |||
+ | === People === | ||
+ | |||
+ | [https://review.opendev.org/admin/groups/213,members Current Manila Core Team members]<br /> | ||
+ | [https://review.opendev.org/admin/groups/3e52870181d207571dd9c17861ea36032d39cf50,members Current Python Manilaclient Core Team members]<br /> | ||
+ | [https://review.opendev.org/admin/groups/e7a275c38da7a00717374ec99594754081940a92,members Current Manila Tempest Plugin Core Team members]<br /> | ||
+ | [https://review.opendev.org/admin/groups/1d07f67c1a283259992386e0da61c5976fd7d0e8,members Current Manila UI Core Team members]<br /> | ||
+ | |||
+ | [https://launchpad.net/~manila-bug-supervisors Launchpad Bug Supervisors] | ||
+ | |||
+ | [[CrossProjectLiaisons|Cross Project Liaisons (CPLs)]] | ||
+ | |||
+ | {| cellpadding=5 style="border:1px solid #BBB" class="wikitable" | ||
+ | |- | ||
+ | ! Role !! Person !! IRC Nick | ||
+ | |- | ||
+ | | Project Team Lead || Carlos Eduardo da Silva || carloss | ||
+ | |- | ||
+ | | valign="center" rowspan=8 | Core Reviewers || Goutham Pacha Ravi || gouthamr | ||
+ | |- | ||
+ | | Douglas Viroel || dviroel | ||
+ | |- | ||
+ | | Thomas Bechtold || toabctl | ||
+ | |- | ||
+ | | Tom Barron || tbarron | ||
+ | |- | ||
+ | | Victoria Martinez de la Cruz || vkmc | ||
+ | |- | ||
+ | |- | ||
+ | | Maari Tamm || maaritamm | ||
+ | |- | ||
+ | |- | ||
+ | | Vida Haririan || vhari | ||
+ | |- | ||
+ | |- | ||
+ | | Liron Kuchlani || lkuchlan | ||
+ | |- | ||
+ | | Bug Czar || Vida Haririan || vhari | ||
|} | |} | ||
+ | |||
+ | † - Core Reviewer(s) in openstack/python-manilaclient | ||
+ | |||
+ | ‡ - Core Reviewer(s) in openstack/manila-tempest-plugin | ||
=== Meetings === | === Meetings === | ||
Line 37: | Line 105: | ||
[[Manila/Meetings|Project Agenda & Meetings]] | [[Manila/Meetings|Project Agenda & Meetings]] | ||
− | + | === Documentation === | |
− | + | * [https://docs.openstack.org/manila/latest/contributor/index.html Contributor Guide] | |
+ | * [https://docs.openstack.org/manila/latest/install/index.html Installation Guide] | ||
+ | * [https://docs.openstack.org/manila/latest/user/index.html User Guide] | ||
+ | * [https://docs.openstack.org/manila/latest/admin/index.html Administrator Guide] | ||
+ | * [https://developer.openstack.org/api-ref/shared-file-system/ API Reference] | ||
+ | * [https://docs.openstack.org/manila/latest/configuration/index.html Configuration Reference] | ||
+ | * [http://docs.openstack.org/security-guide/shared-file-systems.html Security Guide] | ||
− | + | === Project Etherpads === | |
− | + | [[Manila/Etherpads|Etherpads]] | |
− | == | + | == Design & Use Cases == |
− | [ | + | The following wiki documents are design specifications. They should not be treated as documentation. Since the Newton release, design specifications are hosted [http://specs.openstack.org/openstack/manila-specs/ here] |
− | |||
− | + | * [[Manila/JunoSummitPresentation|Overview Presentation from Juno (Atlanta) Summit]] | |
− | + | * [[Manila/design|Manila Component Design]] | |
− | [[Manila/design|Manila Component Design]] | + | * [[Manila/usecases|Manila Use Cases]] |
− | [[Manila/usecases|Manila Use Cases]] | ||
+ | {{Special:PrefixIndex/:Manila/design|hideredirects=1 }} | ||
== Known issues == | == Known issues == | ||
Line 62: | Line 135: | ||
== Subpages == | == Subpages == | ||
− | {{Special:PrefixIndex/:Manila/}} | + | {{Special:PrefixIndex/:Manila/|hideredirects=1 }} |
+ | |||
[[Manila/ManilaWithGREtunnels]] | [[Manila/ManilaWithGREtunnels]] | ||
Line 71: | Line 145: | ||
[[Setting up Manila Network Plugins|Manila/Setting up Manila Network Plugins]] | [[Setting up Manila Network Plugins|Manila/Setting up Manila Network Plugins]] | ||
+ | |||
+ | [[Outreachy Applicants Guide|Outreachy Applicants Guide]] | ||
[[Category:Manila]] | [[Category:Manila]] |
Latest revision as of 16:23, 21 March 2023
Contents
Introduction
This page introduces 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-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, VM hosts or containerized workloads.
Projects
Manila
Source code | https://opendev.org/openstack/manila |
Bug tracker | https://bugs.launchpad.net/manila |
Feature tracker | https://blueprints.launchpad.net/manila |
Documentation | https://docs.openstack.org/manila/latest/ |
Python Manila Client
Source code | https://opendev.org/openstack/python-manilaclient |
Bug tracker | https://bugs.launchpad.net/python-manilaclient |
Feature tracker | https://blueprints.launchpad.net/python-manilaclient |
Documentation | https://docs.openstack.org/python-manilaclient/latest/ |
Manila UI Plugin
Source code | https://opendev.org/openstack/manila-ui |
Bug tracker | https://bugs.launchpad.net/manila-ui |
Feature tracker | https://blueprints.launchpad.net/manila-ui |
Documentation | https://docs.openstack.org/manila-ui/latest/ |
People
Current Manila Core Team members
Current Python Manilaclient Core Team members
Current Manila Tempest Plugin Core Team members
Current Manila UI Core Team members
Role | Person | IRC Nick |
---|---|---|
Project Team Lead | Carlos Eduardo da Silva | carloss |
Core Reviewers | Goutham Pacha Ravi | gouthamr |
Douglas Viroel | dviroel | |
Thomas Bechtold | toabctl | |
Tom Barron | tbarron | |
Victoria Martinez de la Cruz | vkmc | |
Maari Tamm | maaritamm | |
Vida Haririan | vhari | |
Liron Kuchlani | lkuchlan | |
Bug Czar | Vida Haririan | vhari |
† - Core Reviewer(s) in openstack/python-manilaclient
‡ - Core Reviewer(s) in openstack/manila-tempest-plugin
Meetings
Documentation
- Contributor Guide
- Installation Guide
- User Guide
- Administrator Guide
- API Reference
- Configuration Reference
- Security Guide
Project Etherpads
Design & Use Cases
The following wiki documents are design specifications. They should not be treated as documentation. Since the Newton release, design specifications are hosted here
- Manila/design
- Manila/design/
- Manila/design/access groups
- Manila/design/manila-auth-access-keys
- Manila/design/manila-ceph-native-driver
- Manila/design/manila-generic-groups
- Manila/design/manila-liberty-consistency-groups
- Manila/design/manila-liberty-consistency-groups/api-schema
- Manila/design/manila-mitaka-data-replication
- Manila/design/manila-newton-hpb-support
Known issues
Subpages
- Manila/API
- Manila/Concepts
- Manila/Debugging
- Manila/Etherpads
- Manila/Graduation
- Manila/IPv6
- Manila/IcehouseDevstack
- Manila/Ideas Backlog
- Manila/Incubation Application
- Manila/JunoSummitPresentation
- Manila/Kilo Network Changes
- Manila/Kilo Network Spec
- Manila/ManilaFileShareAccessOfAD
- Manila/ManilaWithGREtunnels
- Manila/ManilaWithVXLANtunnels
- Manila/Manila Storage Integration Patterns
- Manila/Meetings
- Manila/MountAutomation
- Manila/Networking
- Manila/Networking/Gateway mediated
- Manila/Program Application
- Manila/ProjectPlan
- Manila/Provide private data storage API for drivers
- Manila/QoS
- Manila/Quobyte
- Manila/Replication Design Notes
- Manila/Replication Use Cases
- Manila/SAP enterprise team
- Manila/SteinCycle
- Manila/TrainCycle
- Manila/design
- Manila/design/
- Manila/design/access groups
- Manila/design/manila-auth-access-keys
- Manila/design/manila-ceph-native-driver
- Manila/design/manila-generic-groups
- Manila/design/manila-liberty-consistency-groups
- Manila/design/manila-liberty-consistency-groups/api-schema
- Manila/design/manila-mitaka-data-replication
- Manila/design/manila-newton-hpb-support
- Manila/docs
- Manila/docs/API-roadmap
- Manila/docs/HOWTO use manila with horizon
- Manila/docs/HOWTO use tempest with manila
- Manila/docs/Manila Developer Setup Fedora19
- Manila/docs/Setting up DevStack with Manila on Fedora 20
- Manila/docs/db
- Manila/issue-neutron-on-localhost-ipv6
- Manila/specs/scenario-tests
- Manila/specs/split-storage-actions-computing-and-networking
- Manila/usecases