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