14.12. 存储卷命令


本节介绍创建、删除和管理存储卷的所有命令。创建存储池作为存储池名称或者需要 UUID 后,最好执行此操作。有关存储池的详情请参考 第 12 章 存储池。有关存储卷的详情,请参考 第 13 章

14.12.1. 创建存储卷

vol-create-from pool-or-uuid 文件 --inputpool pool-or-uuid vol-name-or-key-or-path 命令创建一个存储卷,使用另一个存储卷作为其内容的模板。此命令需要一个 pool-or-uuid,这是存储池的名称或 UUID,以便在其中创建卷。
file 参数指定包含卷定义的 XML 文件和路径。--input pool pool-or-uuid 选项指定源卷所在存储池的名称或 uuid。vol-name-or-key-or-path 参数指定源卷的名称或密钥或路径。有关一些示例,请参考 第 13.1 节 “创建卷”
vol-create-as 命令从一组参数创建一个卷。pool-or-uuid 参数包含要在其中创建卷的存储池的名称或 UUID。
vol-create-as pool-or-uuid name capacity --allocation <size> --format <string> --backing-vol <vol-name-or-key-or-path> --backing-vol-format <string>
name 是新卷的名称。容量是以扩展整数形式创建的卷大小,如果没有后缀,则默认为 bytes。--allocation <size> 是卷中要分配的初始大小,以及缩放整数默认设为字节。--format <字符串> 用于基于文件的存储池中,用于指定卷文件格式,该格式是用逗号分开的可接受格式的字符串。可接受的格式包括 rawbochsqcow 2、qcow2、vmdk、vmdk vol-vol vol-name-or-path 是现有卷的快照时使用的源后备卷。--backing-vol-format 字符串 是快照后备卷的格式,它是用逗号分开的格式字符串。接受的值包括: rawbochsqcowqcow2、、vmdkhost_device。但是,它们只针对基于文件的存储池。

14.12.1.1. 从 XML 文件创建存储卷

vol-create pool-or-uuid 文件从保存的 XML 文件 创建一个存储卷。此命令还需要 pool-or-uuid,这是创建卷的存储池的名称或 UUID。file 参数包含卷定义 XML 文件的路径。创建 XML 文件的简单方法是使用 vol-dumpxml 命令获取预先存在的卷的定义,然后将其保存,然后运行 vol-create
virsh vol-dumpxml --pool storagepool1 appvolume1 > newvolume.xml
virsh edit newvolume.xml
virsh vol-create differentstoragepool newvolume.xml
其它可用选项包括:
  • inactive 选项列出了不活跃的客户机虚拟机(即已定义但当前未激活的客户机虚拟机)。
  • all 选项列出所有 guest 虚拟机。

14.12.1.2. 克隆存储卷

vol-clone --pool pool-or-uuid vol-name-or-key-or-path name 命令将克隆现有的存储卷。虽然也可以使用 vol-create-from,但不建议克隆存储卷。pool pool-or-uuid 选项是要在其中创建卷的存储池的名称或 UUID。vol-name-or-key-or-path 参数是源卷的名称或密钥或路径。使用 name 参数引用新卷的名称。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.