OpenStack Manila
An OpenStack File Share Service
Đặng Văn Đại, Internship VCCloud
Overview
- Project Overview
- Architechture
- Manila in Mitaka

Manila: Project Overview
What is Manila?
- Provides file storage to a virtual machine
- Currently works with NetApp, Red Hat storage (GlusterFS), and IBM GPFS (NFS server)
- Multitenant, secure file share as a service
Manila: Project Overview
Key concepts(1)
- Share : an instance of a shared filesystem
- Share type : Share protocol (NFS, CIFS)
- Snapshot : A point in time copy of the data contained in a share.
Manila: Project Overview
Key concepts(2)
- Share Network : be used by share servers, where shares are hosted.
- Security Service : stores information LDAP, Kerberos or Active Directory of clients on 'share server', can attached to share-network
- Share Server : is created by multitenant backend drivers, where shares are hosted
- Volume type : filltering/choosing 'backends' before creation of share.
Manila: Architechture
- manila-api
- manila-scheduler
- manila-share
- manila-data

Manila in Mitaka
- Option 1: deploys the service without driver support for share management.
- Option 2: deploys the service with driver support for share management.
Manila in Mitaka
Demo Option 1
- two instances use a share together
- hack share instance: /etc/exports
Questions and Discussion
- Why do we need Manila? Cinder/Swift?
- Performance?
- Privilege for file in share instance like Google drive, Dropbox?
OpenStack Manila
By daikk115
OpenStack Manila
- 801