vm-copy
Uso
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]
Descrição
O comando vm-copy copia uma máquina virtual a partir da MV especificada. Se qualquer parâmetro não for especificado, será usado o valor correspondente à máquina virtual de origem.
Opções
--source-vm source |
O nome ou a identificação da máquina virtual de origem. |
--namename
|
O nome da máquina virtual a ser criada.
|
--description description |
A descrição da nova máquina virtual. |
--cpu number |
O número de CPUs virtuais a serem atribuídas à máquina virtual. |
--memory memory |
A quantidade de memória, em megabytes, a ser atribuída à máquina virtual. |
--availability level |
O nível de disponibilidade: alta disponibilidade (ha) ou tolerante a falhas (ft). |
--copy-volumes volumes |
A lista de volumes a serem copiados para a nova máquina virtual. Especifique os volumes por identificação ou nome definido na configuração, colocando em primeiro lugar o volume de inicialização.
Para copiar todos os volumes a partir da máquina virtual de origem para a nova máquina virtual com os valores padrão, mantenha este parâmetro em branco.
Um volume compreende cinco componentes separados por vírgulas (,):
- Nome do volume ou identificação do volume de origem; obrigatório.
- Nome ou identificação do grupo de armazenamento
do qual os volumes da máquina virtual serão criados.
- Nome do novo volume.
- Formato da imagem do disco de volume (raw ou qcow2).
- Tamanho do setor do volume (512 ou 4096).
- O tamanho do setor é especificado em bytes (B), 512 B como padrão.
Se o tamanho do setor do grupo de armazenamento for 512 B, o tamanho do setor do volume deverá ser 512 B. Se o tamanho do setor do grupo de armazenamento for 4096 B (4 KB), tanto 512 B quanto 4096 B serão aceitos como tamanho do setor do volume. O tamanho do setor do volume de inicialização deve ser especificado como 512 B.
|
--add-volumes volumes |
A lista de volumes a serem anexados a essa máquina virtual. Um volume compreende cinco componentes separados por vírgulas (,):
- Tamanho
do volume, obrigatório.
Como padrão, o tamanho do volume é especificado em megabytes, mas pode-se usar os qualificadores padrão como KB, MB, GB
e TB.
- Nome ou identificação do grupo de armazenamento
do qual os volumes da máquina virtual serão criados.
- Nome do volume.
- Formato da imagem do disco de volume (raw ou qcow2).
- Tamanho do setor do volume (512 ou 4096).
|
--keep-volumes volumes |
Os volumes ociosos a serem conectados à nova máquina virtual. Especifique um volume por nome ou identificação. |
--interface networks |
A lista de redes a serem anexadas à máquina virtual. Especifique uma rede apenas uma vez. A rede anexada não deve ser privada. |
--storage-group group |
O grupo de armazenamento a partir do qual os volumes da máquina virtual serão criados. Se
esse valor não for especificado, o grupo de armazenamento com mais espaço livre
será selecionado automaticamente. Se o grupo de armazenamento estiver configurado com setores de 4 KB, verifique se o sistema operacional convidado aceita o tamanho do setor de 4 KB. |
--no-auto-start
|
Caso seja configurada, a máquina virtual não será iniciada após a cópia ter terminado. |
Exemplos
Copie uma máquina virtual com o nome vm:o2046 para uma nova máquina virtual denominada new_vm_name e preserve todas as configurações originais.
$ avcli vm-copy --source-vm vm:o2046 --name new_vm_name
Copie uma máquina virtual denominada vm_source para uma nova máquina virtual de alta disponibilidade denominada vm_copy com duas CPUs e 1.024 MB de memória. Copie o volume de inicialização volume:o7652 para o grupo de armazenamento storagegroup:o129 com o novo nome vm_source_vol0_bootable_copy, tipo de imagem qcow2 e tamanho de setor de 512 B. Copie o volume volume:o7749 com os valores padrão. Crie também um novo volume denominado vm_copy_add_new1 com 20 GB de tamanho para storagegroup:o1090 e defina o tipo de imagem como qcow2 e o tamanho do setor como 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
Copie uma máquina virtual denominada vm_source para uma nova máquina virtual de alta disponibilidade denominada new_vm_name com duas CPUs e 1.024 MB de memória. Copie o volume de inicialização boot_volume para Initial-Storage-Group com o novo nome boot_volume_copy e o tipo de imagem raw. Copie o volume volume:o10158 com os valores padrão. Crie um novo volume denominado volume_new1 com 20 GB de tamanho para storagegroup:o71 e defina o tipo de imagem como qcow2 e o tamanho do setor como 4 kB. Anexe dois volumes ociosos (volume e volume:o19656). Além disso, configure as interfaces de rede network0 e sharednetwork:o61, defina o grupo de armazenamento padrão como storagegroup:o71 e impeça que a máquina virtual seja iniciada automaticamente na criação.
$ 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