volume

块存储 v2, v3

volume create

创建新的卷

openstack volume create
    [--size <size>]
    [--type <volume-type>]
    [--image <image> | --snapshot <snapshot> | --source <volume> | --backup <backup> | --remote-source <key=value>]
    [--description <description>]
    [--availability-zone <availability-zone>]
    [--consistency-group consistency-group>]
    [--property <key=value>]
    [--hint <key=value>]
    [--bootable | --non-bootable]
    [--read-only | --read-write]
    [--host <host>]
    [--cluster <cluster>]
    [<name>]
--size <size>

卷大小,单位为 GB(除非指定 –snapshot 或 –source,否则必需)

--type <volume-type>

设置卷的类型

--image <image>

使用 <image> 作为卷的来源(名称或 ID)

--snapshot <snapshot>

使用 <snapshot> 作为卷的来源(名称或 ID)

--source <volume>

要克隆的卷(名称或 ID)

--backup <backup>

将备份恢复到卷(名称或 ID)(受 –os-volume-api-version 3.47 或更高版本支持)

--remote-source <key=value>

现有远程卷的属性(需要管理员权限)(重复选项以指定多个属性,例如:‘–remote-source source-name=test_name –remote-source source-id=test_id’)

--description <description>

卷描述

--availability-zone <availability-zone>

在 <availability-zone> 中创建卷

--consistency-group consistency-group>

新卷所属的一致性组

--property <key=value>

为该卷设置属性(重复选项以设置多个属性)

--hint <key=value>

用于创建卷的任意调度器提示键值对。重复该选项以设置多个提示。‘same_host’ 和 ‘different_host’ 在重复时会附加值,其他所有键都采用最后给定的值

--bootable

将卷标记为可启动

--non-bootable

将卷标记为不可启动(默认)

--read-only

将卷设置为只读访问模式

--read-write

将卷设置为读写访问模式(默认)

--host <host>

现有卷所在的 Cinder 主机;格式为:host@backend-name#pool。仅与 –remote-source 选项一起使用。

--cluster <cluster>

现有卷所在的 Cinder 集群;格式为:cluster@backend-name#pool。仅与 –remote-source 选项一起使用。(受 –os-volume-api-version 3.16 或更高版本支持)

name

卷名称

volume delete

删除卷

openstack volume delete
    [--force | --purge]
    [--remote]
    <volume>
    [<volume> ...]
--force

尝试强制删除卷,无论其状态如何(默认为 False)

--purge

连同卷一起删除任何快照(默认为 False)

--remote

指定此参数以取消管理卷。

volume

要删除的卷(名称或 ID)

volume list

列出卷

openstack volume list
    [--sort-column SORT_COLUMN]
    [--sort-ascending | --sort-descending]
    [--project <project>]
    [--project-domain <project-domain>]
    [--user <user>]
    [--user-domain <user-domain>]
    [--name <name>]
    [--status <status>]
    [--property <key=value>]
    [--all-projects]
    [--long]
    [--limit <limit>]
    [--marker <marker>]
--sort-column SORT_COLUMN

指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复

--sort-ascending

按升序对列进行排序

--sort-descending

按降序对列进行排序

--project <project>

按项目(名称或 ID)过滤结果(仅限管理员)

--project-domain <project-domain>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

--user <user>

按用户(名称或 ID)过滤结果(仅限管理员)

--user-domain <user-domain>

用户所属的域(名称或 ID)。当用户名称存在冲突时,可以使用此选项。

--name <name>

按卷名称过滤结果

--status <status>

按状态过滤结果

--property <key=value>

按卷列表上的属性进行过滤(重复选项以按多个属性进行过滤)

--all-projects

包含所有项目(仅限管理员)

--long

在输出中列出附加字段

--limit <limit>

返回的最大条目数。如果该值超过服务器定义的限制,则将使用最大值。

--marker <marker>

从集合中返回结果的第一个位置。这应该是在先前请求中返回的值。

volume migrate

将卷迁移到新的主机

openstack volume migrate
    --host <host>
    [--force-host-copy]
    [--lock-volume]
    <volume>
--host <host>

目标主机(格式为:host@backend-name#pool

--force-host-copy

启用基于主机的通用强制迁移,绕过驱动程序优化

--lock-volume

如果指定,卷状态将被锁定,并且不允许通过其他操作(例如)中止迁移

volume

要迁移的卷(名称或 ID)

volume set

设置卷属性

openstack volume set
    [--name <name>]
    [--size <size>]
    [--description <description>]
    [--no-property]
    [--property <key=value>]
    [--image-property <key=value>]
    [--state <state>]
    [--attached | --detached]
    [--type <volume-type>]
    [--migration-policy <migration-policy>]
    [--bootable | --non-bootable]
    [--read-only | --read-write]
    <volume>
--name <name>

新的卷名称

--size <size>

以 GB 为单位扩展卷大小

--description <description>

新的卷描述

--no-property

删除 <volume> 上的所有属性(同时指定 –no-property 和 –property 以在设置新属性之前删除当前属性。)

--property <key=value>

为该卷设置属性(重复选项以设置多个属性)

--image-property <key=value>

为该卷设置镜像属性(重复选项以设置多个镜像属性)

--state <state>

新的卷状态(“available”、“error”、“creating”、“deleting”、“in-use”、“attaching”、“detaching”、“error_deleting” 或 “maintenance”)(仅限管理员)(此选项只是更改数据库中卷的状态,不考虑实际状态,使用时请谨慎)

--attached

将卷连接状态设置为“attached”(仅限管理员)(此选项只是更改数据库中卷的状态,不考虑实际状态,使用时请谨慎)

--detached

将卷连接状态设置为“detached”(仅限管理员)(此选项只是更改数据库中卷的状态,不考虑实际状态,使用时请谨慎)

--type <volume-type>

新的卷类型(名称或 ID)

--migration-policy <migration-policy>

重新调整卷类型时的迁移策略(“never” 或 “on-demand”,默认值为 “never”)(仅当指定 –type 选项时可用)

--bootable

将卷标记为可启动

--non-bootable

将卷标记为不可启动

--read-only

将卷设置为只读访问模式

--read-write

将卷设置为读写访问模式

volume

要修改的卷(名称或 ID)

volume show

显示卷的详细信息

openstack volume show <volume>
volume

要显示的卷(名称或 ID)

volume unset

取消设置卷属性

openstack volume unset
    [--property <key>]
    [--image-property <key>]
    <volume>
--property <key>

从卷中移除一个属性(重复该选项以移除多个属性)

--image-property <key>

从卷中移除一个镜像属性(重复该选项以移除多个镜像属性)

volume

要修改的卷(名称或 ID)

Block Storage v3

volume summary

显示此部署中所有卷的摘要。

openstack volume summary [--all-projects]
--all-projects

包含所有项目(仅限管理员)

volume revert

将卷恢复到快照。

openstack volume revert <snapshot>
snapshot

要恢复的快照的名称或 ID。快照必须是 cinder 知道的最新快照。