Contents What is Cinder? Architecture Service Interactions Features 2
OpenStack Architecture 3
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
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…”
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
Cinder Architecture 7
Cinder Interactions (Creating a Volume) 8
Volume API 9
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.
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