2.3. 基本卷使用和配置


以下流程描述了如何执行基本的最终用户卷管理。这些步骤不需要管理特权。

2.3.1. 创建卷

  1. 在控制面板中,选择 Project > Compute > Volumes
  2. Create Volume 并编辑以下字段:

    Expand
    字段描述

    卷名称

    卷的名称。

    描述

    卷的可选、简短描述。

    类型

    可选卷类型(请参阅 第 2.2.1 节 “使用卷类型的组卷设置”)。

    如果您有多个块存储后端,则可以使用它来选择特定的后端。详情请查看 第 2.3.2 节 “为卷创建指定后端”

    大小(GB)

    卷大小(以 GB 为单位)。

    可用性区域

    可用性区域(逻辑服务器组)和主机聚合是 OpenStack 中隔离资源的通用方法。可用区在安装过程中定义。如需有关可用性区域和主机聚合的更多信息,请参阅 Red Hat OpenStack Platform 实例和镜像指南中的 管理主机聚合

  3. 指定 卷源

    Expand
    描述

    没有源,空卷

    卷将为空,且不包含文件系统或分区表。

    Snapshot

    使用现有快照作为卷源。如果您选择这个选项,则会出现一个新的 Use snapshot 作为源列表;然后,您可以从列表中选择快照。有关卷快照的详情,请参考 第 2.3.8 节 “创建、使用或删除卷快照”

    Image

    使用现有镜像作为卷源。如果选择了这个选项,则会出现一个新的 Use image as a source 列表;然后您可以从列表中选择一个镜像。

    使用现有卷作为卷源。如果选择了这个选项,则会出现一个新的 Use volume 作为源列表;然后您可以从列表中选择一个卷。

  4. 创建卷。创建卷后,其名称将显示在 卷表中

您还可以稍后更改卷类型。详情请查看 第 2.3.10 节 “更改卷类型(Volume Re-typing)”

2.3.2. 为卷创建指定后端

每当配置多个块存储后端时,您还需要为每个后端创建一个卷类型。然后,您可以使用类型来指定应该用于创建的卷的后端。有关卷类型的详情请参考 第 2.2.1 节 “使用卷类型的组卷设置”

要在创建卷时指定后端,请从 Type 下拉列表中选择对应的卷类型(请参阅 第 2.3.1 节 “创建卷”)。

如果您没有在卷创建过程中指定后端,则块存储服务将自动为您选择一个。默认情况下,该服务将选择具有最多可用空间的后端。您还可以将块存储服务配置为在所有可用后端之间进行随机选择;如需更多信息,请参阅 第 2.2.6 节 “配置卷如何分配到多个后端”

2.3.3. 编辑卷的名称或描述

  1. 在控制面板中,选择 Project > Compute > Volumes
  2. 选择卷的 编辑卷 按钮。
  3. 根据需要编辑卷名称或描述。
  4. Edit Volume 以保存您的更改。
注意

要创建加密卷,您必须首先为卷加密配置卷类型。此外,必须配置 Compute 和块存储服务来使用相同的静态密钥。有关如何为卷加密设置要求的详情,请参考 第 2.2.5 节 “使用静态密钥加密卷”

2.3.4. 删除卷

  1. 在控制面板中,选择 Project > Compute > Volumes
  2. Volumes 表中,选择要删除的卷。
  3. 删除卷
注意

如果存在快照,则无法删除卷。有关如何删除快照的步骤,请参考 第 2.3.8 节 “创建、使用或删除卷快照”

2.3.5. 将卷附加到实例,并分离卷

实例可以使用卷进行持久存储。卷一次只能附加到一个实例。如需有关实例的更多信息,请参阅 Red Hat OpenStack Platform 实例和镜像指南中的 管理实例

2.3.5.1. 将卷附加到实例

  1. 在控制面板中,选择 Project > Compute > Volumes
  2. 选择卷的 Edit Attachments 操作。如果卷没有附加到实例,则可以看到 Attach To Instance 下拉列表。
  3. Attach To Instance 列表中,选择要将卷附加到的实例。
  4. 单击 Attach Volume

2.3.5.2. 从实例分离卷

  1. 在控制面板中,选择 Project > Compute > Volumes
  2. 选择卷的 Manage Attachments 操作。如果卷附加到实例,则实例的名称将显示在 Attachments 表中。
  3. 单击此中的 Detach Volume 以及下一个对话框屏幕。

2.3.6. 将卷设置为只读

您可以授予多个用户对单个卷的共享访问权限,而无需编辑其内容。要做到这一点,使用以下命令将卷 设置为只读

# cinder readonly-mode-update VOLUME true
Copy to Clipboard Toggle word wrap

VOLUME 替换为目标卷的 ID

要将只读卷设置为读写,请运行:

# cinder readonly-mode-update VOLUME false
Copy to Clipboard Toggle word wrap

2.3.7. 更改卷的所有者

要更改卷的所有者,您必须执行卷转让。卷转让由卷的所有者发起,在卷的新所有者接受转让后,卷更改会完成。

2.3.7.1. 从命令行转让卷

  1. 作为卷的当前所有者登录。
  2. 列出可用的卷:

    # cinder list
    Copy to Clipboard Toggle word wrap
  3. 启动卷转让:

    # cinder transfer-create VOLUME
    Copy to Clipboard Toggle word wrap

    其中 VOLUME 是您要转让的卷的名称或 ID。例如,

      +------------+--------------------------------------+
      |  Property  |                Value                 |
      +------------+--------------------------------------+
      |  auth_key  |           f03bf51ce7ead189           |
      | created_at |      2014-12-08T03:46:31.884066      |
      |     id     | 3f5dc551-c675-4205-a13a-d30f88527490 |
      |    name    |                 None                 |
      | volume_id  | bcf7d015-4843-464c-880d-7376851ca728 |
      +------------+--------------------------------------+
    Copy to Clipboard Toggle word wrap

    cinder transfer-create 命令清除卷的所有权,并为转让创建一个 idauth_key。这些值可以提供给,并供另一个用户接受转让并成为卷的新所有者。

  4. 新用户现在可以声明卷的所有权。要做到这一点,用户应首先从命令行登录并运行:

    # cinder transfer-accept TRANSFERID TRANSFERKEY
    Copy to Clipboard Toggle word wrap

    其中 TRANSFERIDTRANSFERKEYcinder transfer-create 命令返回的 idauth_key 值。例如,

    # cinder transfer-accept 3f5dc551-c675-4205-a13a-d30f88527490 f03bf51ce7ead189
    Copy to Clipboard Toggle word wrap
注意

您可以使用以下方法查看所有可用的卷传输:

# cinder transfer-list
Copy to Clipboard Toggle word wrap

2.3.7.2. 使用仪表板转让卷

从仪表板创建卷转让

  1. 在仪表板中作为卷所有者,选择 Projects > Volumes
  2. 在要转让的卷的 Actions 列中,选择 Create Transfer
  3. Create Transfer 对话框中,输入转让的名称,再单击 Create Volume Transfer

    卷转让是在 Volume Transfer 屏幕中创建的,您可以捕获要发送到接收者项目的 转让 ID 和授权密钥

    注意

    授权密钥仅在 Volume Transfer 屏幕中可用。如果丢失授权密钥,您必须取消转让并创建另一个转让来生成新的授权密钥。

  4. 关闭 Volume Transfer 屏幕,以返回到卷列表。

    卷状态更改为 waiting-transfer,直到接收者项目接受转让

接受来自仪表板的卷转让

  1. 在仪表板中作为接收者项目所有者,选择 Projects > Volumes
  2. 单击 Accept Transfer
  3. Accept Volume Transfer 对话框中,输入您从卷所有者接收的 转让 ID 和授权密钥,然后单击 Accept Volume Transfer

    该卷现在显示在活动项目的卷列表中。

2.3.8. 创建、使用或删除卷快照

您可以通过创建卷快照,在特定时间点上保留卷的状态。然后,您可以使用快照克隆新卷。

注意

卷备份与快照不同。备份保留卷中包含的数据,而快照则保留卷在特定时间点的状态。另外,如果卷已有快照,则无法删除它。卷备份以防止数据丢失,而快照则用于协助克隆。

因此,快照后端通常与卷后端共存,以便在克隆期间最小化延迟。相反,备份存储库通常位于典型的企业部署中的不同位置(如不同的节点、物理存储甚至地理位置)。这是为了防止备份存储库不受卷后端可能出现的损坏的影响。

有关卷备份的更多信息,请参阅 第 2.4.1 节 “备份和恢复卷”

创建卷快照:

  1. 在控制面板中,选择 Project > Compute > Volumes
  2. 选择目标卷的 Create Snapshot 操作。
  3. 快照 提供快照名称,然后单击 创建卷快照Volume Snapshots 选项卡显示所有快照。

卷快照 表中出现时,您可以从快照克隆新卷。为此,请选择快照的 Create Volume 操作。有关创建卷的更多信息,请参阅 第 2.3.1 节 “创建卷”

要删除快照,请选择其 Delete Volume Snapshot 操作。

如果您的 OpenStack 部署使用 Red Hat Ceph 后端,请参阅 第 2.3.8.1 节 “Red Hat Ceph 后端中的保护和未保护的快照” 以了解有关快照安全性和故障排除的更多信息。

在将 Red Hat Ceph 用作 OpenStack 部署的后端时,您可以将快照设置为后端 保护。尝试通过 OpenStack 删除受保护的快照(例如,通过控制面板或 cinder snapshot-delete 命令)将失败。

发生这种情况时,首先在 Red Hat Ceph 后端将快照设置为 unprotected。之后,您应能够正常通过 OpenStack 删除快照。

有关相关说明 ,请参阅保护快照 和取消保护快照

2.3.9. 将卷上传到镜像服务

您可以直接将现有卷作为镜像上传到镜像服务。要做到这一点:

  1. 在控制面板中,选择 Project > Compute > Volumes
  2. 选择目标卷的 Upload to Image 操作。
  3. 为卷提供 Image Name,并从列表中选择 Disk Format
  4. Upload。QEMU 磁盘镜像实用程序使用您提供的名称上传所选格式的新镜像。

要查看上传的镜像,请选择 Project > Compute > Images。新镜像会出现在 Images 表中。有关如何使用和配置镜像的信息,请参阅 Red Hat OpenStack Platform 中的 管理 实例和镜像指南 中的管理镜像

2.3.10. 更改卷类型(Volume Re-typing)

卷重新尝试 是将卷类型(以及其设置)应用到已存在的卷的过程。有关卷类型的详情请参考 第 2.2.1 节 “使用卷类型的组卷设置”

卷是否可以重新键入它是否有现有卷类型。在这两种情况下,只有在卷类型的 Extra Specs 应用到卷时,才会成功重新类型。卷 re-typing 有助于将预定义的设置或存储属性应用到现有卷,例如:

没有管理特权的用户只能重新键入他们拥有的卷。执行卷重新类型:

  1. 在控制面板中,选择 Project > Compute > Volumes
  2. 在要迁移的卷的 Actions 列中,选择 Change Volume Type
  3. Change Volume Type 对话框中,从 Type 下拉列表中选择定义新后端的目标卷类型。

    注意

    如果要将卷迁移到另一个后端,请从 Migration Policy 下拉列表中选择 On Demand。如需更多信息,请参阅 第 2.4.2.1 节 “在后端之间迁移”

  4. Change Volume Type 开始迁移。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat