Pular para o conteúdo principal

Como criar, excluir e mover uma máquina virtual

Criar uma VM é a operação mais complexa do subsistema. Em uma única passagem, o vStack Center valida os parâmetros, seleciona um pool de armazenamento, reserva a cota do VDC (data center virtual), cria o registro da VM com seus discos e portas de rede, aloca endereços IP e portas de console e então passa o trabalho para o controlador de armazenamento e o agente do nó. A VM aparece na lista quando ambos tiverem respondido.

A consequência prática é que a maioria das falhas ocorre antes que algo seja criado, durante a validação dos campos e a seleção do pool. Essas falhas têm pouco custo e podem ser repetidas com segurança. As falhas que ocorrem depois que os agentes começam o trabalho são menos comuns e são investigadas pelo histórico de eventos da VM.

Pré-requisitos​

  • O papel Cluster master ou um papel com role_id ≤ 2 no VDC de destino. O papel VM Developer (7) também pode criar VMs no VDC dele.
  • Um perfil de SO disponível para você: compartilhado em todo o cluster ou atribuído ao seu VDC.
  • Uma imagem do perfil selecionado distribuída para pelo menos um pool de armazenamento.
  • Cota disponível no VDC para vCPU, RAM e armazenamento.
  • Uma rede que pertença ao VDC de destino.

Etapa 1. Abra o assistente de criação​

Abra o VDC desejado, clique em Actions e selecione Create a VM para abrir o assistente Create a Virtual Machine. O mesmo item Actions → Create a VM está disponível na página All Virtual Machines.

Etapa 2. Defina o nome, o posicionamento e os recursos​

Na primeira etapa, insira um nome: o primeiro caractere deve ser uma letra latina ou um dígito; os caracteres seguintes podem ser letras, dígitos, pontos, sublinhados e hífens, até 128 caracteres no total. Confira o VDC selecionado e o método de posicionamento: o padrão é Least-loaded storage pool, que faz o vStack Center selecionar o pool menos ocupado entre os que têm uma cópia ativa da imagem selecionada. Selecione um pool específico apenas se você souber que a cópia da imagem nele está ativa. Os campos numéricos definem a quantidade de vCPUs e o tamanho da memória; a unidade de medida é GB. O botão Next step fica disponível quando os campos obrigatórios são preenchidos; use-o para continuar.

Assistente de criação de VM: etapa General properties com os campos de nome, VDC, pool, vCPU e memória

Etapa 3. Selecione um perfil de SO​

A seleção do perfil tem dois estágios: primeiro selecione o tipo de SO e depois um perfil dentro desse tipo. A segunda lista fica disponível depois que você faz a primeira seleção.

Os perfis que você vê dependem do seu papel. O Cluster master vê todos os perfis; um administrador de VDC vê os perfis compartilhados em todo o cluster e os atribuídos ao VDC dele; um sujeito sem VDC vê apenas os perfis compartilhados. A imagem privada de outro VDC não aparece na lista.

Cada perfil tem seu próprio tamanho mínimo para o primeiro disco, definido pela imagem. A criação de um disco menor que esse mínimo é rejeitada.

A imagem do perfil deve estar distribuída para pelo menos um pool de armazenamento: um pool sem uma cópia ativa da imagem não pode ser usado para criar a VM. A distribuição entre os pools e o estágio da própria imagem (recebendo, ativa, parcialmente ativa, com falha, em exclusão) são mostrados no catálogo de imagens. Para visualizá-lo, é necessário o privilégio de visualização do catálogo com escopo de VDC.

Etapa 4. Defina os discos, a rede e as configurações do convidado​

Em seguida, o assistente solicita os dispositivos da VM e as configurações do convidado:

  • Disco: tamanho e, se necessário, slot, tamanho de setor e rótulo.
  • Porta de rede: uma rede do VDC de destino; uma rede de outro VDC é rejeitada. Mantenha o IP guard habilitado: ele só pode ser desabilitado em redes isoladas e apenas com as permissões necessárias.
  • Configurações do convidado: o hostname é obrigatório; um perfil Windows também exige a senha do administrador do convidado.

Assistente de criação de VM: etapa Disks com o nome e o tamanho do disco preenchidos

Assistente de criação de VM: etapa Networks com uma rede selecionada, o slot e a opção IP guard

Assistente de criação de VM: etapa Guest OS customization com as seções de usuário, hostname e DNS e os comandos iniciais

Limites de valores verificados imediatamente:

CampoLimite
Nome da VM1–128 caracteres: o primeiro caractere é uma letra latina ou um dígito; os caracteres seguintes podem ser letras, dígitos, pontos, sublinhados e hífens
Memória (RAM)No mínimo 512 MB e no máximo o valor máximo definido no cluster; múltiplo de 4 KiB
vCPUDe 1 até o máximo definido no cluster
Tamanho do discoNo mínimo o mínimo do perfil e no máximo o máximo do cluster; múltiplo do tamanho de setor
Slot de disco e de porta de rede1–5, sem duplicatas
Tamanho de setor do discoTamanhos lógico e físico: apenas 512 ou 4096 bytes; o tamanho lógico não pode exceder o físico
Prioridade de CPU1–20, padrão 1
DescriçãoAté 256 caracteres
Hostname do convidadoObrigatório

Etapa 5. Conclua o assistente e aguarde a VM aparecer​

Use Next step para chegar à etapa final e confirme a criação. O trabalho então segue em dois estágios: primeiro o controlador de armazenamento cria os datasets dos discos, depois o agente do nó monta a VM. A VM concluída aparece na lista de VMs do VDC no estado "criada"; ela ainda não foi iniciada.

A configuração inicial do convidado ainda não está concluída nesse momento, o que importa para Windows com discos NVMe: até que a configuração seja concluída, a VM só pode iniciar no nó do pool, e não remotamente. O botão ID no cartão da VM mostra o identificador dela.

Se a criação for rejeitada​

FalhaMotivoAção
-256 imagem não encontradaO perfil não existe ou não está visível para você; a imagem privada de outro VDC é informada como inexistenteSelecione um perfil na lista do assistente
-259 imagem não distribuída para o pool selecionadoO pool especificado não tem uma cópia ativa da imagemMantenha o posicionamento automático selecionado ou selecione um pool com uma cópia ativa
-209 não foi possível selecionar um poolA seleção automática não encontrou nenhum pool adequadoVerifique a distribuição da imagem entre os pools e os estados dos pools
-255 o pool selecionado não aceita dadosO pool não está operacionalSelecione outro pool
-213 cota de armazenamento do VDC esgotadaOs discos não cabem na cotaReduza o tamanho do disco ou aumente a cota do VDC
-211 limite de vCPU do cluster excedidoA quantidade de vCPUs especificada excede o limite do clusterReduza a quantidade de vCPUs
-206 a memória excede o máximo do clusterO tamanho excede o limite do clusterReduza o tamanho da memória
-229 o tamanho da memória não é múltiplo de 4 KiBA memória é contada em páginas de 4 KiBDefina o tamanho como um número inteiro de GB
-254 o tamanho do primeiro disco está abaixo do mínimoO disco é menor que o mínimo do perfilAumente o tamanho do disco até o mínimo do perfil
-233 um convidado Windows exige uma senha de administradorAs configurações de convidado do perfil Windows foram preenchidas sem senhaDefina a senha do administrador do convidado
-260, -261 configurações de convidado incompletasA seção do convidado ou o hostname está ausentePreencha o hostname do convidado
-262 a rede não pertence ao VDCUma rede de outro VDC foi selecionadaSelecione uma rede do VDC de destino
-263 a desabilitação do ip_guard só está disponível para redes IsolatedO IP guard foi desabilitado em uma rede de outro tipoMantenha o IP guard habilitado
-207 nenhum papel no VDC de destino, -403 acesso negadoPermissões insuficientesSolicite um papel no VDC de destino

Como excluir uma VM​

O papel Cluster master tem acesso total à exclusão; outros usuários precisam de um papel com role_id ≤ 2 no VDC da VM. Abra o cartão da VM, clique em Actions e selecione a exclusão.

A sequência é a seguinte: o vStack Center bloqueia a VM, coloca-a no estado "em exclusão", pede ao agente do nó que a pare e então instrui o controlador de armazenamento a excluir os datasets. Só então ele remove os registros da VM do cluster. Se os datasets já não existirem, a VM é excluída como um registro órfão; a mensagem de exclusão inclui o marcador de órfão.

A exclusão é rejeitada se a VM tiver clones CoW existentes: o erro -2604 inclui uma lista dos clones com seus identificadores e nomes. Exclua primeiro os clones e depois a origem. Outras falhas: -309 significa que a VM está bloqueada por outra operação, -305 significa que a VM está fora do seu escopo de visibilidade, e -403 significa privilégios insuficientes.

Como mover uma VM para outro VDC​

A movimentação altera o VDC ao qual a VM pertence sem mover os dados dela: os discos permanecem no mesmo pool. O Cluster master pode mover qualquer VM; um usuário comum precisa de um papel com role_id ≤ 2 tanto no VDC de origem quanto no de destino. Selecione a VM e especifique o VDC de destino.

A principal restrição à movimentação é a rede. O vStack Center compara as redes de todas as portas da VM com as redes do VDC de destino e rejeita uma incompatibilidade (-5020) com uma lista das redes ausentes. Para resolver isso, crie as redes ausentes no VDC de destino ou desconecte a VM delas antes de movê-la. As falhas de permissão retornam o código -403 e envolvem dois VDCs diferentes: falta de papel ou de permissões no VDC de origem ou no de destino. Verifique os dois.

Veja também​

Métodos da API​

As operações da API desta página são vm-profiles, golden-images-list, vms-create, vms-remove e vm-change-vdc — consulte a referência da API.