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 tocinder-volume
for action.cinder-volume
. Responds to requests to read from and write to the Block Storage database to maintain state, interacting with other processes (likecinder-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 thenova-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.