cinder运维

1:在cinder中裸磁盘通常为卷,所以就是对于卷的管理,创建,删除,更改之类的操作

一:volume管理

cinder来操作

1:创建卷

格式:

1
cinder create --name volume1 --description  "new volume"  --volume-type size  c<br><br>

创建了一个大小为2G的卷

1
[root@controller /]# cinder create --name volume1 --availabilitye nova 2

 

2:卷更新

1:重命名

格式:

1
cinder rename 旧卷名 新卷名

将volume1更改为test1

1
2
3
4
5
6
7
8
9
[root@controller /]# cinder rename volume1 test1
查看卷
[root@controller /]# cinder list
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| ID                                   | Status    | Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| 656460cf-1d1d-4fbb-81e1-d34e065ab340 | available | test1 | 2    | __DEFAULT__ | false    |             |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
[root@controller /]#

2:修改状态

可修改的状态有以下几种

available,error,createing,deleting,in-use,attaching,detaching ,error_deleting,maintenance

附加的状态:atached,detached,默认状态为none

格式:

1
cinder reset-state --state  状态 卷名

 

将test1的状态改为deleting的状态

1
2
3
4
5
6
7
8
[root@controller /]# cinder reset-state --state deleting test1
[root@controller /]# cinder list
+--------------------------------------+----------+-------+------+-------------+----------+-------------+
| ID                                   | Status   | Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+----------+-------+------+-------------+----------+-------------+
| 656460cf-1d1d-4fbb-81e1-d34e065ab340 | deleting | test1 | 2    | __DEFAULT__ | false    |             |
+--------------------------------------+----------+-------+------+-------------+----------+-------------+
[root@controller /]#

 

3:修改类型

修改类型之前这个卷的状态必须是available状态才能修改卷的类型

先将之前的test1的状态修改成可用的

1
2
3
4
5
6
7
8
[root@controller /]# cinder reset-state --state available test1
[root@controller /]# cinder list
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| ID                                   | Status    | Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| 656460cf-1d1d-4fbb-81e1-d34e065ab340 | available | test1 | 2    | __DEFAULT__ | false    |             |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
[root@controller /]#

 

成功将状态修改成available的状态

格式:

1
cinder retype 卷名 卷的类型

 

将test1的卷类型修改成lvm类型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@controller /]# cinder list
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| ID                                   | Status    | Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| 656460cf-1d1d-4fbb-81e1-d34e065ab340 | available | test1 | 2    | __DEFAULT__ | false    |             |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
[root@controller /]# cinder type-list
+--------------------------------------+-------------+---------------------+-----------+
| ID                                   | Name        | Description         | Is_Public |
+--------------------------------------+-------------+---------------------+-----------+
| 28550d3d-30cd-4c52-8d1a-c135ec2eee7f | __DEFAULT__ | Default Volume Type | True      |
| 6d590030-c967-4590-ac5f-9fc0cb72e7e4 | lvm         | -                   | True      |
+--------------------------------------+-------------+---------------------+-----------+
[root@controller /]# cinder retype test1 6d590030-c967-4590-ac5f-9fc0cb72e7e4
[root@controller /]# cinder list
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| ID                                   | Status    | Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| 656460cf-1d1d-4fbb-81e1-d34e065ab340 | available | test1 | 2    | lvm         | false    |             |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
[root@controller /]#

  

4:扩容的操作

可以从小改到大,但是不能从大改成小

格式:

1
cinder extend 卷名  size

 

将test1的空间增加到5

1
2
3
4
5
6
7
8
[root@controller /]# cinder extend test1 5
[root@controller /]# cinder list
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| ID                                   | Status    | Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| 656460cf-1d1d-4fbb-81e1-d34e065ab340 | available | test1 | 5    | lvm         | false    |             |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
[root@controller /]#

  

  

5:迁移

就是移动到特定的主机上面

 

openstack命令来操作

1:创建卷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[root@controller ~]# openstack volume create --help
usage: openstack volume create [-h] [-f {json,shell,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>]
                               [--fit-width] [--print-empty] [--noindent]
                               [--prefix PREFIX] [--size <size>]
                               [--type <volume-type>]
                               [--image <image> | --snapshot <snapshot> | --source <volume>]
                               [--description <description>]
                               [--availability-zone <availability-zone>]
                               [--consistency-group consistency-group>]
                               [--property <key=value>] [--hint <key=value>]
                               [--bootable | --non-bootable]
                               [--read-only | --read-write]
                               <name>
 
#创建一个2G的卷
[root@controller ~]# openstack volume create --size 2 v1
 
#查看卷
[root@controller ~]# openstack volume list
+--------------------------------------+------+-----------+------+-------------+
| ID                                   | Name | Status    | Size | Attached to |
+--------------------------------------+------+-----------+------+-------------+
| 78174f85-8306-42fa-b453-fbe3504eab25 | v1   | available |    2 |             |
+--------------------------------------+------+-----------+------+-------------+
[root@controller ~]#

 

2:修改卷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[root@controller ~]# openstack volume set --help
usage: openstack volume set [-h] [--name <name>] [--size <size>]
                            [--description <description>] [--no-property]
                            [--property <key=value>]
                            [--image-property <key=value>] [--state <state>]
                            [--attached | --detached] [--type <volume-type>]
                            [--retype-policy <retype-policy>]
                            [--bootable | --non-bootable]
                            [--read-only | --read-write]
                            <volume>
 
#修改卷的名字
[root@controller ~]# openstack volume set --name v2 v1
 
#修改卷的大小(只能扩容,不能缩容)
[root@controller ~]# openstack volume set --size 3 v2
 
#修改卷的类型
#没有这个类型,可以创建一个
[root@controller ~]# openstack volume set --type 11 v2
 
#查看卷
[root@controller ~]# openstack volume list
+--------------------------------------+------+-----------+------+-------------+
| ID                                   | Name | Status    | Size | Attached to |
+--------------------------------------+------+-----------+------+-------------+
| 78174f85-8306-42fa-b453-fbe3504eab25 | v2   | available |    3 |             |
+--------------------------------------+------+-----------+------+-------------+
[root@controller ~]# #修改卷的状态
[root@controller ~]# openstack volume set --state in-use v2
[root@controller ~]# openstack volume list
+--------------------------------------+------+--------+------+-------------+
| ID                                   | Name | Status | Size | Attached to |
+--------------------------------------+------+--------+------+-------------+
| 78174f85-8306-42fa-b453-fbe3504eab25 | v2   | in-use |    3 |             |
+--------------------------------------+------+--------+------+-------------+
[root@controller ~]#
复制代码
复制代码

 

  

  

二:type类型的管理

cinder命令

类型管理的语句

1
2
3
4
5
6
7
type-create 类型的创建
type-default 类型默认
type-delete 类型删除
type-key
type-list 类型列表的查看
type-show 类型详情的查看
type-update 类型的更新

 

1:查看类型和创建类型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
查看类型
[root@controller /]# cinder type-list
+--------------------------------------+-------------+---------------------+-----------+
| ID                                   | Name        | Description         | Is_Public |
+--------------------------------------+-------------+---------------------+-----------+
| 28550d3d-30cd-4c52-8d1a-c135ec2eee7f | __DEFAULT__ | Default Volume Type | True      |
| 46067585-3e65-4802-927b-b3cd80aaa6ce | none        | -                   | True      |
| 6d590030-c967-4590-ac5f-9fc0cb72e7e4 | lvm         | -                   | True      |
+--------------------------------------+-------------+---------------------+-----------+
[root@controller /]#
 
创建类型
[root@controller /]# cinder type-create qqq
+--------------------------------------+------+-------------+-----------+
| ID                                   | Name | Description | Is_Public |
+--------------------------------------+------+-------------+-----------+
| 1c7ba5f4-764e-4295-9a99-09aa69fabcf5 | qqq  | -           | True      |
+--------------------------------------+------+-------------+-----------+
[root@controller /]#

 

2:删除类型,必须使用id来删除

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@controller /]# cinder type-list
+--------------------------------------+-------------+---------------------+-----------+
| ID                                   | Name        | Description         | Is_Public |
+--------------------------------------+-------------+---------------------+-----------+
| 28550d3d-30cd-4c52-8d1a-c135ec2eee7f | __DEFAULT__ | Default Volume Type | True      |
| 46067585-3e65-4802-927b-b3cd80aaa6ce | none        | -                   | True      |
| 6d590030-c967-4590-ac5f-9fc0cb72e7e4 | lvm         | -                   | True      |
+--------------------------------------+-------------+---------------------+-----------+
[root@controller /]# cinder type-delete 46067585-3e65-4802-927b-b3cd80aaa6ce
Request to delete volume type 46067585-3e65-4802-927b-b3cd80aaa6ce has been accepted.
[root@controller /]# cinder type-list
+--------------------------------------+-------------+---------------------+-----------+
| ID                                   | Name        | Description         | Is_Public |
+--------------------------------------+-------------+---------------------+-----------+
| 28550d3d-30cd-4c52-8d1a-c135ec2eee7f | __DEFAULT__ | Default Volume Type | True      |
| 6d590030-c967-4590-ac5f-9fc0cb72e7e4 | lvm         | -                   | True      |
+--------------------------------------+-------------+---------------------+-----------+
[root@controller /]#

  

3:修改类型

主要修改卷类型的名字,卷的描述,这个类型是否公共的

格式:

1
cinder type-update 类型 --name --description

 

将lvm这个类型名字改为none这个名字

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@controller /]# cinder type-update 6d590030-c967-4590-ac5f-9fc0cb72e7e4  --name none
+--------------------------------------+------+-------------+-----------+
| ID                                   | Name | Description | Is_Public |
+--------------------------------------+------+-------------+-----------+
| 6d590030-c967-4590-ac5f-9fc0cb72e7e4 | none | -           | True      |
+--------------------------------------+------+-------------+-----------+
[root@controller /]# cinder list
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| ID                                   | Status    | Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
| 656460cf-1d1d-4fbb-81e1-d34e065ab340 | available | test1 | 5    | none        | false    |             |
+--------------------------------------+-----------+-------+------+-------------+----------+-------------+
[root@controller /]#

  

openstack命令  

  

 

 

 

 

  

 

 

  

  

 

  

  

  

 

 

 

  

 

posted @   q_7  阅读(70)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示