OpenStack:Cinder 1+X 实训
案例描述
(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.