vm-copy
使用
avcli vm-copy --source-vm source --name name [--description description] [--cpu number] [--memory memory] [--availability level] [--copy-volumes volumes] [--add-volumes volumes] [--keep-volumes volumes] [--interfaces networks] [--storage-group group] [--no-auto-start]
描述
vm-copy 命令将从指定的 VM 复制 VM。如果参数未指定,则将使用源 VM 中的对应值。
选项
--source-vm source | 源 VM 的名称或 ID。 |
--namename |
将创建的 VM 的名称。 |
--description description | 新 VM 的描述。 |
--cpu number | 将分配到 VM 的虚拟 CPU 的数量。 |
--memory memory | 将分配到 VM 的内存量(单位为兆字节)。 |
--availability level | 可用性级别,高可用性 (ha) 或容错 (ft)。 |
--copy-volumes volumes |
将复制到新 VM 的卷列表按配置名称或 ID 指定卷,首先为启动卷。 要以默认值将所有卷从源 VM 复制到新 VM,请将此参数保留为空。 卷由以逗号分隔的五个组件组成:
|
--add-volumes volumes |
将附加到此 VM 的卷的列表。卷由以逗号分隔的五个组件组成:
|
--keep-volumes volumes | 待附加到新 VM 的闲置卷。按名称或 ID 指定卷。 |
--interfaces networks | 将连接到此 VM 的网络的列表。仅指定一次网络。连接的网络不得为专用网络。 |
--storage-group group | 分出 VM 卷所在的存储组。如果您没有指定该值, 则会自动选择具有最多尚 余空间的存储组。(如果此存储组以 4 kB 扇区配置,请确保客人 OS 支持此 4 kB 扇区大小。 |
--no-auto-start |
如已设置,则此 VM 将在复制完成后才启动。 |
示例
将名称为 vm:o2046 的 vm 复制到名称为 new_vm_name 的新 vm,并保留所有的原始设置。
$ avcli vm-copy --source-vm vm:o2046 --name new_vm_name
将名称为 vm_source 的 VM 复制到名称为 vm_copy 的新高可用性 VM(具有 2 个 CPU 且内存为 1,024 MB)。将启动卷 volume:o7652 复制到存储组 storagegroup:o129,并以 vm_source_vol0_bootable_copy 为新名称,图像类型为 qcow2 并且扇区大小为 512 B。复制使用默认值的卷 volume:o7749。同时,创建名称为 vm_copy_add_new1 的新卷(大小为 20GB)至storagegroup:o1090,并将图像类型设置为 qcow2,将扇区大小设置为 4 kB。
$ avcli vm-copy --source-vm vm_source --name vm_copy --cpu 2 --memory 1024 --availability ha --copy-volumes volume:o7652,storagegroup:o129,vm_source_vol0_bootable_copy,qcow2,512 volume:o7749 --add-volumes 20GB,storagegroup:o1090,vm_copy_add_new1,qcow2,4096
将名称为 vm_source 的 VM 复制到名称为 new_vm_name 的新高可用性 VM(具有 2 个 CPU 且内存为 1,024 MB)。将启动卷 boot_volume 复制到初始存储组,并以 boot_volume_copy 为新名称,图像类型为原始图像。复制使用默认值的卷 volume:o10158。创建名称为 volume_new1 的新卷(大小为 20GB)至storagegroup:o71,并将图像类型设置为 qcow2,将扇区大小设置为 4 kB。附加两个闲置卷:volume_idle 以及 volume:o19656。此外,配置网络接口 network0 和 sharednetwork:o61,将默认存储组设置为 storagegroup:o71,并防止 VM 在创建后自动启动。
$ avcli vm-copy --source-vm vm_source --name new_vm_name --cpu 2 --memory 1024 --availability ha --copy-volumes boot_volume,Initial-Storage-Group,boot_volume_copy,raw volume:o10158 --add-volumes 20GB,storagegroup:o71,volume_new1,qcow2,4096 --keep-volumes volume_idle volume:o19656 --interfaces network0 sharednetwork:o61 --storage-group storagegroup:o71 --no-auto-start