The high-level task flow for Cinder is as follows:
The tenant creates a volume.
For example, the tenant creates a 30G volume called vol1.
$cinder create --display-name vol1 30
This gives the tenant a volume id 521752a6-acf6-4b2d-bc7a-119f9148cd8c. The tenant attaches that volume to a virtual machine (VM) 616fb98f-46ca-475e-917e-2563e5a8cd19:
For example A:
$ nova volume-attach 616fb98f-46ca-475e-917e-2563e5a8cd19 521752a6-acf6-4b2d-bc7a-119f9148cd8c /dev/vdb