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 Block 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.