Block Storage Service The Block Storage Service enables management of volumes, volume snapshots, and volume types. It includes the following components: cinder-api. Accepts API requests and routes them to cinder-volume for action. cinder-volume. Responds to requests to read from and write to the Object Storage database to maintain state, interacting with other processes (like cinder-scheduler) through a message queue and directly upon block storage providing hardware or software. It can interact with a variety of storage providers through a driver architecture. cinder-scheduler daemon. Like the nova-scheduler, picks the optimal block storage provider node on which to create the volume. Messaging queue. Routes information between the Block Storage Service processes. The Block Storage Service interacts with Compute to provide volumes for instances.