OpenStack:Cinder 1+X 实训

来自CloudWiki
跳转至: 导航搜索

案例描述

(1)了解Cinder 服务的用处。

(2)学习Cinder 服务的基础命令

(3)使用Cinder命令完成相应运维任务。

案例实施

创建云硬盘

创建一个2 GB的云硬盘extend-demo,命令如下。 [root@controller ~]# source /etc/keystone/admin-openrc.sh

[root@controller ~]# cinder create --name cinder-volume-demo 1

+--------------------------------+--------------------------------------+
|            Property            |                Value                 |
+--------------------------------+--------------------------------------+
|          attachments           |                  []                  |
|       availability_zone        |                 nova                 |
|            bootable            |                false                 |
|      consistencygroup_id       |                 None                 |
|           created_at           |      2021-12-13T22:21:02.000000      |
|          description           |                 None                 |
|           encrypted            |                False                 |
|               id               | 2e3ecec2-48c9-4cee-858d-759c36f827b8 |
|            metadata            |                  {}                  |
|        migration_status        |                 None                 |
|          multiattach           |                False                 |
|              name              |          cinder-volume-demo          |
|     os-vol-host-attr:host      |                 None                 |
| os-vol-mig-status-attr:migstat |                 None                 |
| os-vol-mig-status-attr:name_id |                 None                 |
|  os-vol-tenant-attr:tenant_id  |   f9ff39ba9daa4e5a8fee1fc50e2d2b34   |
|       replication_status       |               disabled               |
|              size              |                  1                   |
|          snapshot_id           |                 None                 |
|          source_volid          |                 None                 |
|             status             |               creating               |
|           updated_at           |                 None                 |
|            user_id             |   0befa70f767848e39df8224107b71858   |
|          volume_type           |                 None                 |
+--------------------------------+--------------------------------------+

查看云硬盘

通过cinder-list命令查看云硬盘信息。

cinder list

+--------------------------------------+-----------+--------------------+------+-------------+----------+--------------------------------------+
|                  ID                  |   Status  |        Name        | Size | Volume Type | Bootable |             Attached to              |
+--------------------------------------+-----------+--------------------+------+-------------+----------+--------------------------------------+
| 2e3ecec2-48c9-4cee-858d-759c36f827b8 | available | cinder-volume-demo |  1   |      -      |  false   |                                      |
| 40c24547-5dcd-4324-957f-5a71cf69c561 |   in-use  |   type_test_demo   |  1   |    type1    |  false   | f40e4972-57f4-4c1c-b6eb-387cb86e5c1c |
+--------------------------------------+-----------+--------------------+------+-------------+----------+--------------------------------------+

查询云硬盘

[root@controller ~]# cinder show cinder-volume-demo

+--------------------------------+--------------------------------------+
|            Property            |                Value                 |
+--------------------------------+--------------------------------------+
|          attachments           |                  []                  |
|       availability_zone        |                 nova                 |
|            bootable            |                false                 |
|      consistencygroup_id       |                 None                 |
|           created_at           |      2021-12-13T22:21:02.000000      |
|          description           |                 None                 |
|           encrypted            |                False                 |
|               id               | 2e3ecec2-48c9-4cee-858d-759c36f827b8 |
|            metadata            |                  {}                  |
|        migration_status        |                 None                 |
|          multiattach           |                False                 |
|              name              |          cinder-volume-demo          |
|     os-vol-host-attr:host      |          controller@lvm#LVM          |
| os-vol-mig-status-attr:migstat |                 None                 |
| os-vol-mig-status-attr:name_id |                 None                 |
|  os-vol-tenant-attr:tenant_id  |   f9ff39ba9daa4e5a8fee1fc50e2d2b34   |
|       replication_status       |               disabled               |
|              size              |                  1                   |
|          snapshot_id           |                 None                 |
|          source_volid          |                 None                 |
|             status             |              available               |
|           updated_at           |      2021-12-13T22:21:05.000000      |
|            user_id             |   0befa70f767848e39df8224107b71858   |
|          volume_type           |                 None                 |
+--------------------------------+--------------------------------------+

创建云硬盘卷类型

创建type标识的卷类型。

可以通过cinder type-create命令来创建卷类型,创建了一个名为“lvm”的卷类型。

cinder type-create Ivm

+--------------------------------------+------+-------------+-----------+
|                  ID                  | Name | Description | Is_Public |
+--------------------------------------+------+-------------+-----------+
| 4f9e9349-d925-418e-9a78-215c569c009b | Ivm  |      -      |    True   |
+--------------------------------------+------+-------------+-----------+

查看云硬盘类型

可以通过cinder type-list命令来查看现有的卷类型。

cinder type-list

+--------------------------------------+-------+-------------+-----------+
|                  ID                  |  Name | Description | Is_Public |
+--------------------------------------+-------+-------------+-----------+
| 4f9e9349-d925-418e-9a78-215c569c009b |  Ivm  |      -      |    True   |
| 6253684c-de6b-4bd2-8cee-e81bea05a905 | type1 |      -      |    True   |
+--------------------------------------+-------+-------------+-----------+

创建带标识云硬盘

下面以type标识为例,创建一块带“Ivm”标识的云硬盘,命令如下。

[root@controller ~]# cinder create --name type_demo --volume-type Ivm 1

+--------------------------------+--------------------------------------+
|            Property            |                Value                 |
+--------------------------------+--------------------------------------+
|          attachments           |                  []                  |
|       availability_zone        |                 nova                 |
|            bootable            |                false                 |
|      consistencygroup_id       |                 None                 |
|           created_at           |      2021-12-13T22:29:22.000000      |
|          description           |                 None                 |
|           encrypted            |                False                 |
|               id               | 7621b313-a609-40c0-90b4-758b1e7515d5 |
|            metadata            |                  {}                  |
|        migration_status        |                 None                 |
|          multiattach           |                False                 |
|              name              |              type_demo               |
|     os-vol-host-attr:host      |                 None                 |
| os-vol-mig-status-attr:migstat |                 None                 |
| os-vol-mig-status-attr:name_id |                 None                 |
|  os-vol-tenant-attr:tenant_id  |   f9ff39ba9daa4e5a8fee1fc50e2d2b34   |
|       replication_status       |               disabled               |
|              size              |                  1                   |
|          snapshot_id           |                 None                 |
|          source_volid          |                 None                 |
|             status             |               creating               |
|           updated_at           |                 None                 |
|            user_id             |   0befa70f767848e39df8224107b71858   |
|          volume_type           |                 Ivm                  |

创建成功后可以通过命令查看结果,可以看到该卷的volume_type字段已修改为“ Ivm",查询命令如下。

cinder show type_demo

+--------------------------------+--------------------------------------+
|            Property            |                Value                 |
+--------------------------------+--------------------------------------+
|          attachments           |                  []                  |
|       availability_zone        |                 nova                 |
|            bootable            |                false                 |
|      consistencygroup_id       |                 None                 |
|           created_at           |      2021-12-13T22:29:22.000000      |
|          description           |                 None                 |
|           encrypted            |                False                 |
|               id               | 7621b313-a609-40c0-90b4-758b1e7515d5 |
|            metadata            |                  {}                  |
|        migration_status        |                 None                 |
|          multiattach           |                False                 |
|              name              |              type_demo               |
|     os-vol-host-attr:host      |          controller@lvm#LVM          |
| os-vol-mig-status-attr:migstat |                 None                 |
| os-vol-mig-status-attr:name_id |                 None                 |
|  os-vol-tenant-attr:tenant_id  |   f9ff39ba9daa4e5a8fee1fc50e2d2b34   |
|       replication_status       |               disabled               |
|              size              |                  1                   |
|          snapshot_id           |                 None                 |
|          source_volid          |                 None                 |
|             status             |              available               |
|           updated_at           |      2021-12-13T22:29:24.000000      |
|            user_id             |   0befa70f767848e39df8224107b71858   |
|          volume_type           |                 Ivm                  |
+--------------------------------+--------------------------------------+

删除云硬盘

删除指定的Cinder卷,

删除.Cinder卷的方法比较简单,用户可以通过命令“cinder delete<volume> [<volume> ...]”来删除一个或多个Cinder卷,删除命令如下所示。

cinder delete cinder-volume-demo

Request to delete volume cinder-volume-demo has been accepted.