Este documento é destinado a administradores de plataformas e proprietários de aplicativos que executam
máquinas virtuais (VMs) no ambiente de execução de VMs no GDC. Neste documento,
mostramos como converter manualmente uma imagem de disco virtual para o formato
qcow2
e como criar e executar VMs no ambiente de execução da VM do Anthos usando aquela imagem de origem. Em seguida, você aprenderá a criar uma VM diretamente nessa imagem de disco virtual convertida.
O ambiente de execução de VMs 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 de uma imagem de disco virtual que não seja qcow2
, o ambiente de execução de VMs 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 GKE em um cluster Bare Metal 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 GKE em Bare Metal no Compute Engine ou consulte a visão geral da 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
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 crie um disco de inicialização de VM a partir da fonte 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