Este documento é destinado a administradores de plataformas e proprietários de aplicativos que executam
máquinas virtuais (VMs) no ambiente de execução de VM no GDC. Neste documento, mostramos como converter manualmente uma imagem de disco virtual atual para o formato qcow2
para criar e executar VMs no ambiente de execução da VM no GDC usando essa imagem de origem. Em seguida, você aprenderá a criar uma VM diretamente dessa imagem de disco virtual convertida.
O VM Runtime no GDC converte automaticamente uma imagem de disco atual para
o formato qcow2
durante a implantação, se necessário. No entanto, se você quiser criar
várias VMs a partir de uma imagem de disco virtual que não seja qcow2
, o ambiente de execução da VM no GDC
precisará converter a imagem todas as vezes. Esse processo para converter a imagem para o
formato qcow2
aumenta o tempo necessário para criar e iniciar a VM.
Para reduzir o tempo necessário para criar cada VM, primeiro converta a imagem do disco virtual para o formato qcow2
, conforme mostrado neste documento.
Antes de começar
Para criar uma VM depois de converter a imagem do disco virtual atual, você precisa acessar os seguintes recursos:
- Acesso ao cluster do Google Distributed Cloud versão 1.12.0 (
anthosBareMetalVersion: 1.12.0
) ou superior. Use qualquer tipo de cluster capaz de executar cargas de trabalho. Se necessário, teste o Google Distributed Cloud no Compute Engine ou consulte a visão geral de criação de clusters. - A ferramenta do cliente
virtctl
instalada como um plug-in para okubectl
. Se necessário, instale a ferramenta de cliente virtctl.
Converter uma imagem de disco virtual
Neste documento, você usa o utilitário de imagem de disco QEMU (em inglês) para converter imagens de disco virtual atuais para o formato qcow2
. A ferramenta qemu-img
pode converter imagens de disco virtual de vários formatos, como vmdk
ou
vhdx
, para o formato qcow2
para uso com o ambiente de execução de VM no GDC.
Para converter imagens de disco virtual para o formato qcow2
, conclua as
etapas a seguir:
Instale o pacote
qemu-utils
usando o gerenciador de pacotes da distribuição do Linux.Ubuntu
apt-get install qemu-utils
RHEL
yum install qemu-utils
Use
qemu-img
para converter a imagem do disco virtual atual:qemu-img convert -f EXISTING_DISK_IMAGE_FORMAT -O qcow2 \ EXISTING_DISK_IMAGE_NAME \ CONVERTED_DISK_IMAGE_NAME.qcow2
Substitua os seguintes valores:
EXISTING_DISK_IMAGE_FORMAT
: o formato da imagem do disco virtual, comovmdk
.EXISTING_DISK_IMAGE_NAME
: o caminho e o nome da imagem do disco virtual atual.CONVERTED_DISK_IMAGE_NAME
: o caminho e o nome da imagem de disco virtualqcow2
convertida.
Para mais informações sobre a ferramenta
qemu-img
, como as diferentes opções de formato de imagem, consulte a documentação do utilitário de imagem de disco do QEMU.
Criar uma VM com a imagem convertida
Se você quiser ver a imagem do disco virtual convertido em ação, crie uma VM e
use a imagem no formato qcow2
local criada na seção anterior. Para
uso em produção, faça upload da imagem de disco virtual convertida em um repositório
central e, em seguida,
crie um disco de inicialização de VM a partir da origem HTTP
ou
do Cloud Storage usando um secret.
Para usar a imagem do disco virtual convertido local, siga estas etapas:
Crie uma VM no cluster.
kubectl virt create vm VM_NAME \ --os-type OS_TYPE \ --image CONVERTED_DISK_IMAGE_NAME.qcow2
Esse comando cria uma VM com os padrões de 2 CPUs e 4 Gi de memória.
Substitua os seguintes valores:
VM_NAME
: o nome da sua VMOS_TYPE
: o tipo de SO da imagem do disco virtual convertido. Pode serlinux
ouwindows
.CONVERTED_DISK_IMAGE_NAME
: o caminho e o nome da imagem de disco virtualqcow2
convertida da seção anterior.
A criação da VM a partir da imagem do disco virtual convertida localmente pode levar de 10 a 20 minutos, dependendo do tamanho da imagem. Verifique o status da VM com o comando
kubectl
:kubectl get gvm VM_NAME
Substitua
VM_NAME
pelo nome da VM.O exemplo de saída a seguir mostra a VM no estado
Running
quando o processo é concluído:NAME STATUS AGE IP MY_VM Running 64s 192.168.2.124
A seguir
É possível fazer upload da imagem de disco virtual convertida no formato qcow2
para uma origem HTTP ou o Cloud Storage. Os documentos a seguir mostram como criar uma
VM a partir dessas fontes:
- Crie um disco de inicialização de VM a partir da origem HTTP
- Crie um disco de inicialização de VM do Cloud Storage usando um secret