Introduction to Cinder, the OpenStack block storage service
Cinder is a block storage service for OpenStack which provides persistent block storage resources for VMs in Nova. Cinder uses LVM or other plugin drivers to provide storage. Users can use Cinder to create, delete, and attach a volume. Also, more advanced features such as clone, extend volumes, snapshots, and write images can be used as bootable persistent instances for VMs and bare metals. Cinder can also be used independently of other OpenStack services.
The block storage service consists of the following components and provides a highly available, fault tolerant and recoverable solution for managing volumes:
- cinder-api: A WSGI app that authenticates and routes requests to the cinder-volume service
- cinder-scheduler: Schedules requests for the optimal storage provider node to create volume on
- cinder-volume: Interacts with a variety of storage providers and also handles the read and write requests to maintain states. It also interacts...