vm-create-from-snapshot

使用

avcli vm-create --vm-snapshot-oid oid [--name name] [--cpu number] [--memory memory] [--availability level] [--interfaces networks] [--storage-group group] [--volumes volumes] [--volume-prefix prefix] [--no-auto-start]

描述

vm-create-from-snapshot 命令将从 VM 快照创建新的 VM。

选项

--vm-snapshot-oid oid 创建 VM 所在的 vm 快照 OID。
--namename

将创建的 VM 的名称。

--cpu number 将分配到 VM 的虚拟 CPU 的数量。
--memory memory 将分配到 VM 的内存量(单位为兆字节)。
--availability level 可用性级别,高可用性 (ha) 或容错 (ft)。
--interfaces networks 将连接到此 VM 的网络的列表。仅指定一次网络。连接的网络不得为专用网络。
--storage-group group 分出 VM 卷所在的存储组。如果您没有指定该值, 则会自动选择具有最多尚 余空间的存储组。(如果此存储组以 4 kB 扇区配置,请确保客人 OS 支持此 4 kB 扇区大小。
--volumes volumes 将包含的卷限制为这些指定卷;否则将创建所有卷。按配置名称或 ID 指定卷,首先为启动卷。
--volume-prefix prefix 将指定前缀添加到新导入的卷名称开头,以便防止与系统上的现有卷发生冲突。例如,如果源卷为 ocean_boot,并且您可以指定 --volume-prefix new,则导入的卷将为 new-ocean_boot

--no-auto-start

如已设置,则在创建完成后不会启动此 VM。

示例

$ avcli vm-create-from-snapshot --vm-snapshot-oid vmsnapshot:o41963 --name vm001
$ avcli vm-create-from-snapshot --vm-snapshot-oid vmsnapshot:o41963 --name vm001 --availability ha --interfaces network0 --volumes centos-boot centos-data --volume-prefix minimal
$ avcli vm-create-from-snapshot --vm-snapshot-oid vmsnapshot:o41963 --name vm001 --availability ha --interfaces network0 net_143 --storage-group initial-group --volumes centos-boot centos-data --volume-prefix minimal --no-auto-start