深挖Openstack Cinder - CLI命令(2)

======================回忆上篇 Cinder CLI命令(1)========================


接下来就分别分析每一个CLI命令。

一. 卷相关 

1. 创建卷

cinder create[--consisgroup-id <consistencygroup-id>]

           [--snapshot-id <snapshot-id>]

           [--source-volid<source-volid>]

           [--source-replica<source-replica>]

           [--image-id <image-id>][--image <image>] [--name <name>]

           [--description <description>]

           [--volume-type <volume-type>]

扫描二维码关注公众号,回复: 3149066 查看本文章

          [--availability-zone <availability-zone>]

           [--metadata [<key=value>[<key=value> ...]]]

           [--hint <key=value>][--allow-multiattach]

           [<size>]

参数:

参数

含义

consisgroup-id

一致性组ID

snapshot-id

快照ID

source-volid

源卷ID

source-replica

复制卷ID

image-id

镜像ID

image

镜像(ID或name)

name

卷名

description

描述

volume-type

卷类型

availability-zone

可用的zone

metadata

元数据,key=value形式

hint

调度器,key=value形式

allow-multiattach

是否允许多挂载

size

卷大小,单位GB

2. 列出所有卷

cinder list[--all-tenants [<0|1>]] [--name <name>] [--status <status>]

        [--migration_status<migration_status>]

        [--metadata [<key=value>[<key=value> ...]]]

        [--marker <marker>] [--limit<limit>]

        [--sort<key>[:<direction>]] [--tenant [<tenant>]]

参数:

参数

含义

all-tenants

是否显示所有租户卷的详情,1:是,0:不是。只能Admin使用

name

通过名字筛选

status

通过状态筛选

migration_status

通过迁移状态筛选,只能Admin使用

metadata

通过元数据筛选,key=value形式

marker

返回除了指定ID外的卷

limit

返回卷的最大数目

sort

排序

tenant

显示单个租户卷的信息,只能Admin使用


3. 删除卷

cinder delete<volume> [<volume> ...]

参数:

参数

含义

volume

卷名或ID,删除一个或多个卷

4. 强制删除卷

cinderforce-delete <volume> [<volume> ...]

参数:

参数

含义

volume

卷名或ID。不管什么状态,强制删除一个或多个卷

5. 重命名卷

cinder rename[--description <description>] <volume> [<name>]

参数:

参数

含义

description

描述信息

volume

卷名或ID

name

卷新的名字

6. 查看卷详情

cinder show<volume>

参数:

参数

含义

volume

卷名或ID

7. 重置卷状态

cinder reset-state[--state <state>]

[--attach-status <attach-status>]

               [--reset-migration-status]

               <volume> [<volume>...]

参数:

参数

含义

state

不管卷当前实际状态,修改的只是数据库的信息。状态有available、error、creating、deleting、in-use、attaching、detaching、 error_deleting、maintenance

attach-status

修改数据库中卷挂载状态,有attached、detached

reset-migration-status

重置数据库中卷迁移状态

volume

卷名或ID

8. 查看元数据

cindermetadata-show <volume>

参数:

参数

含义

volume

卷名或ID

9. 设置/取消元数据

cinder metadata<volume> <action> <key=value> [<key=value> ...]

参数:

参数

含义

volume

卷名或ID

action

set:设置  unset:取消

key=value

key,value值,当action为unset时,只有key参数

10. 更新所有元数据

cindermetadata-update-all <volume> <key=value> [<key=value> ...]

参数:

参数

含义

volume

卷名或ID

key=value

key,value值

11. 迁移卷到新主机

cinder migrate[--force-host-copy [<True|False>]]

            [--lock-volume[<True|False>]]

            <volume> <host>

参数:

参数

含义

force-host-copy

启用或禁用绕过驱动优化的通用主机迁移,True:启用,False:禁用

lock-volume

是否锁住卷,以防止迁移操作被其他命令所中断。设为True,卷锁住,不被中断,状态为maintenance(维修);设为False,不锁住卷,允许迁移被中断。

volume

卷名或ID

host

迁移目标主机

12. 扩展卷

cinder extend<volume> <new_size>

参数:

参数

含义

volume

卷名或ID

new_size

卷新大小,单位GB

13. 管理卷

cinder manage[--id-type <id-type>] [--name <name>]

            [--description <description>]

            [--volume-type <volume-type>]

            [--availability-zone<availability-zone>]

            [--metadata [<key=value>[<key=value> ...]]] [--bootable]

            <host> <identifier>

参数:

参数

含义

id-type

提供的后端设备标识符的类型,通常是源名称或源ID

name

卷名

description

描述信息

volume-type

卷类型

availability-zone

可用的zone

metadata

元数据,key-value形式

bootable

设置新创建的卷都标识为bootable(可启动)

host

卷所在的主机

identifier

卷名或其他标识

14. 停止管理卷

cinder unmanage<volume>

参数:

参数

含义

volume

卷名或ID

15. 设置卷启动状态

cinderset-bootable <volume> <True|true|False|false>

参数:

参数

含义

volume

卷名或ID

True|true|False|false

True/true:可启动   False/false:不可启动

16. 上传卷到镜像服务

cinderupload-to-image [--force [<True|False>]]

                   [--container-format<container-format>]

                   [--disk-format<disk-format>]

                   <volume><image-name>

参数:

参数

含义

force

是否允许上传一个已挂载到某实例的卷

container-format

容器格式,默认是bare

disk-format

磁盘格式,默认是raw

volume

卷名或ID

image-name

新镜像名


17. 修改卷只读模式

cinderreadonly-mode-update <volume> <True|true|False|false>

参数:

参数

含义

volume

卷ID

True|true|False|false

True/true:是   False/false:不是


二. 卷快照

1. 创建卷快照

cindersnapshot-create [--force [<True|False>]] [--name <name>]

                   [--description<description>]

                   [--metadata[<key=value> [<key=value> ...]]]

                   <volume>

参数:

参数

含义

force

是否允许对已挂载到某实例的卷进行快照。设置为True,直接进行快照。

name

快照名

description

快照描述信息

metadata

快照元数据,key-value形式

volume

卷名或ID

2. 删除卷快照

cindersnapshot-delete <snapshot> [<snapshot> ...]

参数:

参数

含义

snapshot

快照名或ID,删除一个或多个快照

3. 列出所有卷快照

cindersnapshot-list [--all-tenants [<0|1>]] [--name <name>]

                [--status <status>]

[--volume-id <volume-id>]

参数:

参数

含义

all-tenants

是否列出所有租户的卷快照,0:不是,1:是。只能Admin使用

name

根据卷快照名来筛选

status

根据卷快照状态来筛选

volume-id

根据卷ID来筛选

4. 查看卷快照

cindersnapshot-show <snapshot>

参数:

参数

含义

snapshot

快照名或ID

5. 重命名卷快照

cindersnapshot-rename [--description <description>]

                    <snapshot> [<name>]

参数:

参数

含义

description

快照描述信息

snapshot

快照名或ID

name

快照新名

6. 重置卷快照状态

cindersnapshot-reset-state [--state <state>]

                       <snapshot>[<snapshot> ...]

参数:

参数

含义

state

不管卷快照当前状态,只是修改数据库的信息。状态有available、error、creating、deleting、error_deleting

snapshot

快照名或ID

7. 设置/取消卷快照元数据

cindersnapshot-metadata <snapshot> <action>

 <key=value>[<key=value> ...]

参数:

参数

含义

snapshot

快照名或ID

action

set:设置  unset:取消

key=value

key,value值,当action为unset时,只有key参数

8. 查看卷快照元数据

cinder snapshot-metadata-show<snapshot>

参数:

参数

含义

snapshot

快照名或ID

9. 修改所有卷快照的元数据

cindersnapshot-metadata-update-all <snapshot>

<key=value>[<key=value> ...]

参数:

参数

含义

snapshot

快照名或ID

key=value

key,value值


三. 卷备份

1. 创建卷备份

cinderbackup-create [--container <container>] [--name <name>]

                 [--description<description>] [--incremental]

                 [--force]

                 <volume>

参数:

参数

含义

container

备份容器名

name

备份名

description

备份描述

incremental

是否是增量备份

force

是否允许对已挂载到某实例的卷进行备份。若设置为True,备份的卷的状态应是available或in-use。当备份状态为in-use的卷时,意味着卷数据处于崩溃一致。

volume

卷名或ID

2. 查看卷备份详情

cinder backup-show<backup>

参数:

参数

含义

backup

备份名或ID

3. 删除卷备份

cinderbackup-delete <backup>

参数:

参数

含义

backup

备份名或ID

4. 列出所有卷备份

cinder backup-list[--all-tenants [<all_tenants>]] [--name <name>]

               [--status <status>] [--volume-id<volume-id>]

参数:

参数

含义

all-tenants

是否列出所有租户的卷备份,只能Admin使用

name

根据卷备份名来筛选

status

根据卷备份状态来筛选

volume-id

根据卷ID来筛选

5. 备份恢复

cinderbackup-restore [--volume <volume>] <backup>

参数:

参数

含义

volume

恢复的卷名或ID

backup

备份ID

6. 导入备份

cinderbackup-import <backup_service> <backup_url>

参数:

参数

含义

backup_service

导入备份的服务名

backup_url

导入备份的路径

7. 导出备份

cinderbackup-export <backup>

参数:

参数

含义

backup

备份名或ID



====================还想继续 Cinder CLI命令(3)====================


猜你喜欢

转载自blog.csdn.net/u011692924/article/details/80703200