Skip to main content

Create Volume

Volumes are block storage devices that you attach to instances to enable persistent storage. You can attach a volume to a running instance or detach a volume and attach it to another instance at any time. You can also create a snapshot from or delete a volume.

Requirements​

The full documentation can be found on the openstack website

Create Volume command​

openstack volume create
[--size <size>]
[--type <volume-type>]
[--image <image> | --snapshot <snapshot> | --source <volume> | --source-replicated <replicated-volume>]
[--description <description>]
[--user <user>]
[--project <project>]
[--availability-zone <availability-zone>]
[--consistency-group <consistency-group>]
[--property <key=value> [...] ]
[--hint <key=value> [...] ]
[--multi-attach]
[--bootable | --non-bootable]
[--read-only | --read-write]
<name>

All parameters are explained here #create-volume

Create​

We will create a volume with the size of 100 GB and the NVMe type(it is also possible to create HDD volumes)

openstack volume create \
--size 100 \
--type NVMe \
volume-nvme-100gb
The output shows that the volume is in creation status
+---------------------+--------------------------------------+
| Field | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| consistencygroup_id | None |
| created_at | 2021-09-29T12:14:16.000000 |
| description | None |
| encrypted | False |
| id | 761c0e3e-ad82-48a7-9b76-34c70c46dd96 |
| multiattach | False |
| name | volume-nvme-100gb |
| properties | |
| replication_status | None |
| size | 100 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| type | NVMe |
| updated_at | None |
| user_id | 063459e21cd4432e86cf376c34e2b9ed |
+---------------------+--------------------------------------+

List volumes​

openstack volume list
+--------------------------------------+-------------------+-----------+------+--------------+
| ID | Name | Status | Size | Attached to |
+--------------------------------------+-------------------+-----------+------+--------------+
| 761c0e3e-ad82-48a7-9b76-34c70c46dd96 | volume-nvme-100gb | available | 100 | |
...

You now have a volume that can be attached to a server.

The volume will appear in the Cloudify.ro dashboard within minutes of creation.