Cinder

It provides persistance storage devices for VMs

It has 3 sub component:

cinder-volume: create volume

cinder-scheduler: locate created volume

cinder-api: restful api to cinder

Cinder Backend
by default it uses LVM2/iSCSI backend but also support others

  • LVM2/iSCSI
  • NFS
  • ceph
  • Commercial SAN storage

How it works

  1. cinder-volume create a volume (size and location)
  2. volume is exported to the compute node via iSCSI
  3. volume is hotplug into the VM via libvirt hotplug feature

configuration
configuration is simple

/etc/cinder/cinder.conf #RabbitMQ, DB, Drivers config
/etc/cinder/api-paste.ini #keystone authentication config

Driver Config: cinder can use different drivers to connect to its storage backend & the default is LVM see cinder docs.

Leave a Reply

Your email address will not be published. Required fields are marked *