4.5. disk

disk 资源类型是所有虚拟磁盘资源在 Red Hat Virtualization 环境中的组合。

表 4.6. 磁盘参数

名称类型描述必需的用户可创建用户可更新
--provisioned_size
 int
为磁盘保留的存储空间。这个空间被预先分配给磁盘使用,即使磁盘的大小小于 provisioned_size 的值。
--interface
字符串
磁盘的接口类型,可以是 idevirtio
--format
字符串
底层的存储格式。使用 Copy On Write(cow)可以创建快照,但对系统性能会有一些影响;Raw(raw)不能创建快照,但可以提供更好的性能。
--size
 int
磁盘实际的大小。
--sparse
布尔值
true:磁盘所使用的物理存储无法被预先分配。
--bootable
布尔值
true:磁盘被设为可引导。
--shareable
布尔值
true:磁盘可以被共享。
--allow_snapshot
布尔值
true:磁盘可以进行快照。
--propagate_errors
布尔值
true:当磁盘出现错误时,不会导致虚拟机暂停,而是把磁盘错误传递给虚拟机的 OS。
--wipe_after_delete
布尔值
如果它的值是 true,在磁盘被删除后,这个磁盘的底层物理存储会被清零 。此选项会增加数据的安全性,但同时会消耗大量的操作资源,并会增加删除过程所需的时间。
--storage_domains-storage_domain
集合
为磁盘指定一个存储域。
--storage_domains-storage_domain 参数是一个使用下表中的子参数的集合。

表 4.7. --storage_domains-storage_domain parameters

名称类型描述
storage_domain.id|name
字符串
磁盘的存储域的标识。
下表列出了基于资源的命令中的磁盘选项。

表 4.8. 格外的命令选项

选项描述
--vm-identifier把磁盘添加到一个虚拟机作为一个子资源。
--alias在使用 show 命令时指定一个磁盘名。在针对于磁盘的查询中使用 --alias 来替代 --name 参数。

例 4.11. 创建一个新磁盘

[RHEVM shell (connected)]# add disk --name MyDisk --provisioned_size 8589934592 --interface virtio --format cow

例 4.12. 更新一个存储域

[RHEVM shell (connected)]# update disk MyDisk --shareable true

例 4.13. 删除一个存储域

[RHEVM shell (connected)]# remove disk MyDisk
下表列出了针对一个虚拟机磁盘资源的操作。

表 4.9. 虚拟机磁盘操作

操作描述
activate在虚拟机上激活一个磁盘。
deactivate在虚拟机上取消激活一个磁盘。