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