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