1. Tạo, xóa, liệt kê, show volume
lamth@Precision:~ $ openstack volume create --size 10 lamth-volume-test
+---------------------+--------------------------------------+
| Field | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| consistencygroup_id | None |
| created_at | 2020-07-15T07:01:08.000000 |
| description | None |
| encrypted | False |
| id | 7e84d45d-d9c8-4786-8374-d4001ec43574 |
| migration_status | None |
| multiattach | False |
| name | lamth-volume-test |
| properties | |
| replication_status | None |
| size | 10 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| type | __DEFAULT__ |
| updated_at | None |
| user_id | c49ed0d3dfb144dfb41bf1fa9b619f73 |
+---------------------+--------------------------------------+
lamth@Precision:~ $ openstack image list
+--------------------------------------+----------------------------+--------+
| ID | Name | Status |
+--------------------------------------+----------------------------+--------+
| bdf401b4-fdef-4d64-9365-a7e770776ba1 | CentOS7-64bit-2019 | active |
| 50d4b4ed-5322-4291-867e-a049704a210c | Centos7.9-final | active |
| 122d18e5-6027-425c-a82f-d6c56e528206 | Cirros | active |
| a4b63b26-e1bc-452d-8f6f-e75822d1f750 | U16-ipv6-enable | active |
| 7566b922-9508-423b-ab8f-953ff2bec0cb | U18-ipv6-enable | active |
| 965b11cc-fa17-48b1-bc74-04ed8854b713 | Windows-2012-r2-64bit-2020 | active |
+--------------------------------------+----------------------------+--------+
lamth@Precision:~ $ openstack volume create --size 10 --image Centos7.9-final testvolumeimage
+---------------------+--------------------------------------+
| Field | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| consistencygroup_id | None |
| created_at | 2020-07-15T07:11:05.000000 |
| description | None |
| encrypted | False |
| id | 8cbab483-b293-4212-b8a6-baa37f38924a |
| migration_status | None |
| multiattach | False |
| name | testvolumeimage |
| properties | |
| replication_status | None |
| size | 10 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| type | __DEFAULT__ |
| updated_at | None |
| user_id | c49ed0d3dfb144dfb41bf1fa9b619f73 |
+---------------------+--------------------------------------+
Tạo một volume từ volume khác
lamth@Precision:~ $ openstack volume list
+--------------------------------------+-------------------+-----------+------+------------------------------+
| ID | Name | Status | Size | Attached to |
+--------------------------------------+-------------------+-----------+------+------------------------------+
| 8cbab483-b293-4212-b8a6-baa37f38924a | testvolumeimage | available | 10 | |
| 7e84d45d-d9c8-4786-8374-d4001ec43574 | lamth-volume-test | available | 10 | |
| 37cde03d-a679-41dc-912c-23a5fcececbd | | in-use | 9 | Attached to u18 on /dev/vda |
+--------------------------------------+-------------------+-----------+------+------------------------------+
lamth@Precision:~ $ openstack volume create --size 10 --source testvolumeimage testvolumevolume
+---------------------+--------------------------------------+
| Field | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | true |
| consistencygroup_id | None |
| created_at | 2020-07-15T07:13:15.000000 |
| description | None |
| encrypted | False |
| id | 7a122366-5f79-4879-8bd9-88cda983bb99 |
| migration_status | None |
| multiattach | False |
| name | testvolumevolume |
| properties | |
| replication_status | None |
| size | 10 |
| snapshot_id | None |
| source_volid | 8cbab483-b293-4212-b8a6-baa37f38924a |
| status | creating |
| type | __DEFAULT__ |
| updated_at | None |
| user_id | c49ed0d3dfb144dfb41bf1fa9b619f73 |
+---------------------+--------------------------------------+
openstack volume delete < tên hoặc ID volume>
openstack volume show < tên hoặc ID volume>
[root@controller ~ ]# openstack volume snapshot create --volume dup_testimage snap_test
+-------------+--------------------------------------+
| Field | Value |
+-------------+--------------------------------------+
| created_at | 2018-12-19T08:26:31.246334 |
| description | None |
| id | 039383eb-a7c2-4b6d-9121-eb6fdea0b19d |
| name | snap_test |
| properties | |
| size | 20 |
| status | creating |
| updated_at | None |
| volume_id | 1f502752-3764-4604-8b9d-fcc595dc9cfa |
+-------------+--------------------------------------+
List ra danh sách các snapshot của volume
openstack volume snapshot list
openstack volume snapshot delete < tên snapshot>
3. Attach và detach volume cho máy ảo
openstack server add volume < VM> < tên volume> --device < /dev/...>
openstack server remove volume < VM> < tên volume>