Converti un'immagine del disco virtuale in formato qcow2 per l'utilizzo in VM Runtime su GDC

Puoi ridurre il tempo necessario per creare macchine virtuali (VM) in VM Runtime on GDC convertendo manualmente le immagini disco virtuale esistenti nel formato qcow2. Dopo aver convertito un'immagine, puoi creare ed eseguire VM direttamente da questa.

VM Runtime on GDC converte automaticamente le immagini disco non qcow2 durante il deployment. Tuttavia, se crei più VM dalla stessa immagine non qcow2, VM Runtime on GDC converte l'immagine ogni volta, il che aumenta il tempo necessario per creare e avviare ogni VM. La conversione dell'immagine prima, come mostrato in questo documento, evita questa conversione ripetuta.

Prima di iniziare

Per creare una VM dopo aver convertito l'immagine disco virtuale esistente, devi avere accesso alle seguenti risorse:

Converti un'immagine disco virtuale

In questo documento, utilizzerai l'utilità per immagini disco QEMU per convertire le immagini disco virtuale esistenti nel formato qcow2. Lo strumento qemu-img può convertire le immagini disco virtuale da più formati, ad esempio vmdk o vhdx, nel formato qcow2 per l'utilizzo con VM Runtime on GDC.

Per convertire le immagini disco virtuali nel formato qcow2, completa i seguenti passaggi:

  1. Installa il pacchetto qemu-utils utilizzando il gestore di pacchetti della tua distribuzione Linux.

    Ubuntu

    apt-get install qemu-utils
    

    RHEL

    yum install qemu-utils
    
  2. Utilizza qemu-img per convertire l'immagine disco virtuale esistente:

    qemu-img convert -f EXISTING_DISK_IMAGE_FORMAT -O qcow2 \
      EXISTING_DISK_IMAGE_NAME \
      CONVERTED_DISK_IMAGE_NAME.qcow2
    

    Sostituisci i seguenti valori:

    • EXISTING_DISK_IMAGE_FORMAT: il formato dell'immagine disco virtuale esistente, ad esempio vmdk.
    • EXISTING_DISK_IMAGE_NAME: il percorso e il nome dell'immagine disco virtuale esistente.
    • CONVERTED_DISK_IMAGE_NAME: il percorso e il nome dell'immagine disco virtuale qcow2 convertita.

    Per ulteriori informazioni sullo strumento qemu-img, ad esempio sulle diverse opzioni di formato dell'immagine, consulta la documentazione dell'utilità per l'immagine disco QEMU.

Crea una VM con l'immagine convertita

Se vuoi vedere in azione l'immagine disco virtuale convertita, crea una VM e utilizza l'immagine locale formattata in qcow2 creata nella sezione precedente. Per l'utilizzo in produzione, devi caricare l'immagine disco virtuale convertita in un repository centrale e poi creare un disco di avvio della VM dall'origine HTTP o da Cloud Storage utilizzando un secret.

Per utilizzare l'immagine disco virtuale convertita locale, completa i seguenti passaggi:

  1. Crea una VM nel cluster:

    kubectl virt create vm VM_NAME \
      --os-type OS_TYPE \
      --image CONVERTED_DISK_IMAGE_NAME.qcow2
    

    Questo comando crea una VM con i valori predefiniti di 2 CPU e 4 Gi di memoria.

    Sostituisci i seguenti valori:

    • VM_NAME: il nome della VM
    • OS_TYPE: il tipo di sistema operativo dell'immagine disco virtuale convertita. Può essere linux o windows.
    • CONVERTED_DISK_IMAGE_NAME: il percorso e il nome dell'immagine disco virtuale qcow2 convertita dalla sezione precedente.
  2. La creazione della VM dall'immagine disco virtuale convertita localmente può richiedere 10-20 minuti, a seconda delle dimensioni dell'immagine. Controlla lo stato della VM con il comando kubectl:

    kubectl get gvm VM_NAME
    

    Sostituisci VM_NAME con il nome della VM.

    L'output di esempio seguente mostra la VM in stato Running al termine del processo:

    NAME    STATUS    AGE   IP
    MY_VM   Running   64s   192.168.2.124
    

Passaggi successivi

Puoi caricare l'immagine disco virtuale convertita in formato qcow2 su un'origine HTTP o su Cloud Storage. I seguenti documenti mostrano come creare una VM da queste origini: