vm-reprovision
Uso
avcli vm-reprovision --name name [--new-name name] [--description "description"] [--cpu number] [--memory size] [--addVolumes volumes] [--deleteVolumes volumes] [--keepVolumes volumes] [--interfaces networks] [--disabled-interfaces networks] [--detach-boot-volume] [--attach-boot-volume name]
Descrição
O comando vm-reprovision reprovisiona a MV especificada.
Opções
--name name |
Especifique a MV a ser reprovisionada. Reprovisione apenas uma MV por vez. Especifique uma máquina virtual por nome ou identificação.
|
--new-name name |
Especifique um novo nome para a MV. |
--description "description "
|
Especifique uma descrição para a MV. |
--cpu number |
O número de CPUs virtuais. Será utilizado como padrão o número atual de MVs.
|
--memory size |
O tamanho de memória, em megabytes. Será utilizado como padrão o número atual de MVs. |
--addVolumes 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).
- 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.
|
--deleteVolumes volumes |
A lista de volumes que estão conectados à MV
especificada a serem excluídos. Especifique um volume por nome ou identificação. |
--keepVolumes volumes |
A lista de volumes que estão conectados à MV
especificada a serem mantidos conectados a ela. Caso seja especificado um volume que esteja conectado
mas não identificado nesta lista, o volume será desanexado (e não destruído) da MV. Especifique um volume por nome ou identificação. |
--interfacesnetworks, MAC address
|
A lista de redes a serem anexadas à máquina virtual. Especifique uma rede apenas uma vez. A rede anexada não deve ser privada. Opcionalmente, especifique o endereço MAC após o nome da rede. |
--disabled-interfaces networks, MAC address
|
Uma lista de redes a serem anexadas à máquina virtual, mas que não devem ser ativadas. Especifique uma rede apenas uma vez. A rede anexada não deve ser privada. Opcionalmente, especifique o endereço MAC após o nome da rede. |
--detach-boot-volume
|
Desanexa o volume de inicialização da MV. |
--attach-boot-volumename
|
Especifique o nome de um novo volume de inicialização desta MV. Se já houver um volume de inicialização conectado à MV,
também será necessário especificar --detach-boot-volume; caso contrário, o comando falhará. |
Exemplos
$ avcli vm-reprovision --cpu 2 --name vm1
$ avcli vm-reprovision --cpu 2 --name vm:o100
$ avcli vm-reprovision --cpu 2 --memory 2048 --name vm:o100
Reprovisione uma MV denominada vm001 contendo uma CPU, 512 MB de memória, um volume de 1.024 MB e que esteja conectada à network0. Em seguida, aloque armazenamento de Pool-0001 para o volume. O volume é denominado vm001_vol0.
$ avcli vm-reprovision --cpu 1 --memory 512 --interfaces network0 \
--addVolumes 1024,Pool-0001,vm001_vol0 --name vm1
Reprovisione a MV vm1 e exclua os volumes volume:o411, data-vm1 e data-vm2 a ela associados.
$ avcli vm-reprovision --deleteVolumes volume:o411 data-vm1 data-vm2 --name vm1
Reprovisione a MV vm1 com o novo volume de dados data-1-7, exclua o volume volume:o1043, mantenha os volumes volume:o1, volume:o2, volume:o4 e conecte as interfaces de rede sharednetwork:o129 e sharednetwork:o130.
$ avcli vm-reprovision --cpu 3 --memory 3359 --addVolume 2500,storagegroup:o54,data-1-7 --deleteVolumes volume:o1043 --keepVolumes volume:o1 volume:o2 volume:o4 --interfaces sharednetwork:o129 sharednetwork:o130 --name vm1
Reprovisione a MV vm1 com os mesmos parâmetros do exemplo anterior. Renomeie também a MV vm2 e adicione uma descrição.
$ avcli vm-reprovision --cpu 3 --memory 3359 --addVolumes 2500,storagegroup:o54,data-1-7,qcow2 --deleteVolumes volume:o1043 --keepVolumes volume:o1 volume:o2 volume:o4 --interfaces sharednetwork:o129 sharednetwork:o130 --name vm1 --new-name vm2 --description "Descrição da MV"
Reprovisione a MV vm001 com duas CPUs, 2048 MB de memória, um novo volume de dados vm001_data1 no formato qcow2, com 4 kB de tamanho de setor e mantenha o volume o7517.
$ avcli vm-reprovision --cpu 2 --memory 2048 --addVolumes 20GB,storagegroup:o1090,vm001_data1,qcow2,4096 --keepVolumes volume:o7517 --name vm001
Troque dois discos de inicialização das MVs.
Desanexe o volume de inicialização:
$ avcli vm-reprovision --detach-boot-volume --name p56xen4
Alterne o volume de inicialização:
$ avcli vm-reprovision --detach-boot-volume --attach-boot-volume boot-p56xen4 --name p56xen8
Conecte um volume de inicialização desanexado a outra MV:
$ avcli vm-reprovision --attach-boot-volume boot-p56xen8 --name p56xen4