4. Different Types of Storage in OpenStack
4
Ephemeral
• Non-persistent
• Life Cycle coincides with an instance
Shared File System
• NFS
• Manilla
Object
• Typically “cheap and deep”
• Commonly Swift
• Use cases: photos, mp4s, etc.
Block
• Foundation for the other types
• Think raw disks
• Typically higher performance
• Cinder
5. What is Cinder?
5
“…short description of Cinder is that it virtualizes the management of block
storage devices and provides end users with a self-service API to request and
consume those resources without requiring any knowledge of where their storage
is actually deployed or on what type of device…”
6. What is Cinder used for?
6
• Enables user to manage their storage
- Create Volume
- Create Snapshot
- Backup
- Attach/Detach
• Cinder provides
- Commands and APIs to interact with vendors’ storage backend
- persistent storage to VMs
• Expose vendors’ storage hardware to the cloud
10. Advanced Features
10
• Snapshots
A snapshot is a point-in-time copy of the data that a volume contains.
A snapshot would live on the same storage backend as the active volume.
• Quota
Admins set this limit on the volume, backup and snapshot capacity based on
policy settings.
• Volume Transfer
Transfer a volume from one user to another user
• Encryption
• Backup
Full and incremental backups are supported.
11. Advanced Features
11
• Volume Migration
Move data between two backends with same volume type
Two backends can be located on same or different cinder nodes
• Volume Retype
Move between two backends with different volume types
Two backends can be located on same or different cinder volume nodes
• Volume Groups
Different volumes used by the same applications / workloads to be grouped
and managed together
Supported Operations: create, delete, update, show and list groups