Converti un'immagine disco virtuale in formato qcow2 per utilizzarla nel runtime VM di Anthos

Questo documento è rivolto agli amministratori di piattaforme e ai proprietari di applicazioni che eseguono macchine virtuali (VM) nel runtime VM di Anthos. Questo documento mostra come convertire manualmente un'immagine del disco virtuale esistente nel formato qcow2 in modo da poter creare ed eseguire VM nel runtime VM di Anthos utilizzando tale immagine di origine. Imparerai quindi a creare una VM direttamente da questa immagine disco virtuale convertita.

Se necessario, Anthos VM Runtime converte automaticamente un'immagine disco esistente nel formato qcow2 durante il deployment. Tuttavia, se vuoi creare più VM da un'immagine disco virtuale non qcow2, il runtime di VM Anthos deve convertire l'immagine ogni volta. Questo processo per convertire l'immagine nel formato qcow2 aumenta il tempo necessario per creare e avviare la VM. Per ridurre il tempo necessario per creare ogni VM, converti prima l'immagine del disco virtuale nel formato qcow2, come mostrato in questo documento.

Prima di iniziare

Per creare una VM dopo la conversione dell'immagine del disco virtuale esistente, devi accedere alle seguenti risorse:

Converti l'immagine di un disco virtuale

In questo documento utilizzi l'utilità dell'immagine disco di QEMU per convertire le immagini del disco virtuale esistenti nel formato qcow2. Lo strumento qemu-img può convertire le immagini del disco virtuale da più formati, ad esempio vmdk o vhdx, nel formato qcow2 da utilizzare con Anthos VM Runtime.

Per convertire le immagini del disco virtuale nel formato qcow2, procedi nel seguente modo:

  1. Installa il pacchetto qemu-utils utilizzando la funzionalità di gestione dei pacchetti della distribuzione Linux.

    Ubuntu

    apt-get install qemu-utils
    

    RHEL / CenOS

    yum install qemu-utils
    
  2. Usa qemu-img per convertire l'immagine del 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 del disco virtuale esistente, ad esempio vmdk.
    • EXISTING_DISK_IMAGE_NAME: percorso e nome dell'immagine del disco virtuale esistente.
    • CONVERTED_DISK_IMAGE_NAME: percorso e nome per l'immagine disco virtuale convertita qcow2.

    Per ulteriori informazioni sullo strumento qemu-img, ad esempio le diverse opzioni dei formati delle immagini, consulta la documentazione relativa all'utilità delle immagini del disco QEMU.

Crea una VM con l'immagine convertita

Se vuoi vedere l'immagine del disco virtuale convertito in azione, crea una VM e utilizza l'immagine in formato qcow2 locale creata nella sezione precedente. Per l'uso in produzione, devi caricare l'immagine disco virtuale convertito in un repository centrale e quindi creare un disco di avvio della VM dall'origine HTTP o da Cloud Storage utilizzando un Secret.

Per utilizzare l'immagine del disco virtuale convertito locale, segui questi 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 valori predefiniti di 2 CPU e 4 Gi di memoria.

    Sostituisci i seguenti valori:

    • VM_NAME: nome della VM
    • OS_TYPE: tipo di sistema operativo dell'immagine disco virtuale convertito. Può essere linux o windows.
    • CONVERTED_DISK_IMAGE_NAME: percorso e nome dell'immagine disco virtuale qcow2 convertita dalla sezione precedente.
  2. La creazione della VM dall'immagine del disco virtuale convertito 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 tua VM.

    L'output di esempio seguente mostra la VM in stato Running quando il processo è completato:

    NAME    STATUS    AGE   IP
    MY_VM   Running   64s   192.168.2.124
    

Passaggi successivi

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