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:
- Accesso a un cluster Google Distributed Cloud versione 1.12.0 (
anthosBareMetalVersion: 1.12.0) o successiva. Puoi utilizzare qualsiasi tipo di cluster in grado di eseguire workload. Se necessario, prova Google Distributed Cloud su Compute Engine o consulta la panoramica della creazione dei cluster. - Lo strumento client
virtctlinstallato come plug-in perkubectl. Se necessario, installa lo strumento client virtctl.
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:
Installa il pacchetto
qemu-utilsutilizzando il gestore di pacchetti della tua distribuzione Linux.Ubuntu
apt-get install qemu-utilsRHEL
yum install qemu-utilsUtilizza
qemu-imgper convertire l'immagine disco virtuale esistente:qemu-img convert -f EXISTING_DISK_IMAGE_FORMAT -O qcow2 \ EXISTING_DISK_IMAGE_NAME \ CONVERTED_DISK_IMAGE_NAME.qcow2Sostituisci i seguenti valori:
EXISTING_DISK_IMAGE_FORMAT: il formato dell'immagine disco virtuale esistente, ad esempiovmdk.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 virtualeqcow2convertita.
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:
Crea una VM nel cluster:
kubectl virt create vm VM_NAME \ --os-type OS_TYPE \ --image CONVERTED_DISK_IMAGE_NAME.qcow2Questo 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 VMOS_TYPE: il tipo di sistema operativo dell'immagine disco virtuale convertita. Può esserelinuxowindows.CONVERTED_DISK_IMAGE_NAME: il percorso e il nome dell'immagine disco virtualeqcow2convertita dalla sezione precedente.
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_NAMESostituisci
VM_NAMEcon il nome della VM.L'output di esempio seguente mostra la VM in stato
Runningal 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: