Converta uma imagem de disco virtual para o formato qcow2 para utilização no tempo de execução de VMs no GDC

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:

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:

  1. 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
    
  2. 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, como vmdk.
    • 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 virtual qcow2 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:

  1. 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 VM
    • OS_TYPE: o tipo de SO da imagem do disco virtual convertida. Pode ser linux ou windows.
    • CONVERTED_DISK_IMAGE_NAME: o caminho e o nome da sua qcow2 imagem de disco virtual convertida da secção anterior.
  2. 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: