Este documento mostra como converter manualmente uma imagem de disco virtual existente
para o formato
qcow2
para que possa criar e executar VMs no VM Runtime no GDC com essa imagem de origem. Em seguida, aprende a criar uma VM diretamente a partir desta imagem de disco virtual convertida.
Esta página destina-se a operadores e programadores que querem executar cargas de trabalho virtualizadas existentes num ambiente de contentores. Para saber mais sobre as funções comuns e as tarefas de exemplo que referimos no Google Cloud conteúdo, consulteFunções e tarefas comuns do utilizador do GKE.
O tempo de execução da VM no GDC converte automaticamente uma imagem de disco existente para o formato qcow2
durante a implementação, se necessário. No entanto, se quiser criar várias VMs a partir de uma imagem de disco virtual não qcow2
, o VM Runtime no GDC tem de converter a imagem sempre. Este processo de conversão da 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 MV, converta primeiro 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 existente, precisa de acesso aos seguintes recursos:
- Acesso à versão 1.12.0 do Google Distributed Cloud (
anthosBareMetalVersion: 1.12.0
) ou a um cluster superior. Pode usar qualquer tipo de cluster capaz de executar cargas de trabalho. Se necessário, experimente o Google Distributed Cloud no Compute Engine ou consulte a vista geral da criação de clusters. - A ferramenta de cliente
virtctl
instalada como um plug-in para okubectl
. Se necessário, instale a ferramenta de cliente virtctl.
Converta uma imagem de disco virtual
Neste documento, usa a
utilidade de imagem de disco QEMU
para converter imagens de disco virtual existentes para o formato qcow2
. A ferramenta qemu-img
pode converter imagens de discos virtuais de vários formatos, como vmdk
ou
vhdx
, para o formato qcow2
para utilização com o VM Runtime no GDC.
Para converter imagens de disco virtual para o formato qcow2
, conclua os seguintes passos:
Instale o pacote
qemu-utils
através do gestor de pacotes da sua distribuição Linux.Ubuntu
apt-get install qemu-utils
RHEL
yum install qemu-utils
Use
qemu-img
para converter a imagem do disco virtual existente: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 existente, comovmdk
.EXISTING_DISK_IMAGE_NAME
: o caminho e o nome da imagem do disco virtual existente.CONVERTED_DISK_IMAGE_NAME
: o caminho e o nome da imagem do 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 da utilidade de imagem de disco do QEMU.
Crie uma VM com a imagem convertida
Se quiser ver a imagem do disco virtual convertida em ação, crie uma VM e use a imagem formatada localmente criada na secção anterior.qcow2
Para utilização em produção, deve carregar a imagem do disco virtual convertida para um repositório central e, em seguida, criar um disco de arranque da VM a partir da origem HTTP ou a partir do Cloud Storage através de um segredo.
Para usar a imagem do disco virtual convertida localmente, conclua os seguintes passos:
Crie uma VM no seu cluster:
kubectl virt create vm VM_NAME \ --os-type OS_TYPE \ --image CONVERTED_DISK_IMAGE_NAME.qcow2
Este comando cria uma VM com as predefinições de 2 CPUs e 4 Gi de memória.
Substitua os seguintes valores:
VM_NAME
: nome da VMOS_TYPE
: o tipo de SO da imagem do disco virtual convertida. Pode serlinux
ouwindows
.CONVERTED_DISK_IMAGE_NAME
: o caminho e o nome da suaqcow2
imagem de disco virtual convertida da secção anterior.
A criação da VM a partir da imagem do disco virtual convertida localmente pode demorar entre 10 e 20 minutos, consoante o tamanho da imagem. Verifique o estado da VM com o comando
kubectl
:kubectl get gvm VM_NAME
Substitua
VM_NAME
pelo nome da sua VM.O exemplo de resultado seguinte mostra a VM num estado
Running
quando o processo estiver concluído:NAME STATUS AGE IP MY_VM Running 64s 192.168.2.124
O que se segue?
Pode carregar a imagem do disco virtual convertida no formato qcow2
para uma origem HTTP ou o Cloud Storage. Os documentos seguintes mostram como criar uma VM a partir dessas origens:
- Crie um disco de arranque de VM a partir de uma origem HTTP
- Crie um disco de arranque de VM a partir do Cloud Storage através de um segredo