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命令
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步