Questo documento illustra come convertire manualmente un'immagine del disco virtuale esistente nel formato qcow2
in modo da poter creare ed eseguire VM nel runtime VM su GDC utilizzando quell'immagine di origine. Imparerai quindi a creare una VM direttamente
l'immagine del disco virtuale convertita.
Questa pagina è rivolta a operatori e sviluppatori che vogliono eseguire carichi di lavoro virtualizzati esistenti in un ambiente containerizzato. Per apprendere Scopri di più sui ruoli comuni e sulle attività di esempio a cui facciamo riferimento in Google Cloud vedi i contenuti Ruoli e attività utente comuni di GKE Enterprise.
Il runtime della VM su GDC converte automaticamente un'immagine disco esistente nel formato qcow2
durante il deployment, se necessario. Tuttavia, se vuoi creare più VM da un'immagine disco virtuale non qcow2
, il runtime della VM su GDC deve convertire l'immagine ogni volta. Questo processo per convertire l'immagine
Il formato qcow2
aumenta la quantità di tempo necessaria per creare e avviare la VM.
Per ridurre il tempo necessario per creare ogni VM, converti l'immagine del disco virtuale in
il formato qcow2
, come mostrato in questo documento.
Prima di iniziare
Per creare una VM dopo aver convertito l'immagine del disco virtuale esistente, devi alle seguenti risorse:
- Accesso a Google Distributed Cloud versione 1.12.0 (
anthosBareMetalVersion: 1.12.0
) o un cluster superiore. Puoi utilizzare qualsiasi tipo di cluster in grado di eseguire carichi di lavoro. Se necessario, prova Google Distributed Cloud su Compute Engine o consulta le Panoramica della creazione del cluster. - Lo strumento client
virtctl
installato come plug-in perkubectl
. Se necessario, installa lo strumento client virtctl.
Converti l'immagine di un disco virtuale
In questo documento, utilizzi
Utilità immagine disco QEMU
per convertire le immagini dei dischi virtuali esistenti nel formato qcow2
. qemu-img
strumento può convertire le immagini dei dischi virtuali da più formati, ad esempio vmdk
o
vhdx
, nel formato qcow2
da utilizzare con il runtime VM su GDC.
Per convertire le immagini dei dischi virtuali nel formato qcow2
, completa i seguenti passaggi:
Installa il pacchetto
qemu-utils
utilizzando il gestore dei pacchetti della tua distribuzione Linux.Ubuntu
apt-get install qemu-utils
RHEL
yum install qemu-utils
Utilizza
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 del disco virtuale esistente comevmdk
.EXISTING_DISK_IMAGE_NAME
: il percorso e il nome dell'immagine del disco virtuale esistente.CONVERTED_DISK_IMAGE_NAME
: il percorso e il nome dell'immagine del disco virtualeqcow2
convertito.
Per ulteriori informazioni sullo strumento
qemu-img
, ad esempio sulle diverse opzioni di formato dell'immagine, consulta la documentazione dell'utilità per le immagini 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 locale con formato qcow2
creata nella sezione precedente. Per
per l'uso in produzione, devi caricare l'immagine del disco virtuale convertito in un
repository e quindi
crea un disco di avvio VM dall'origine HTTP
o
da Cloud Storage utilizzando un secret.
Per utilizzare l'immagine del disco virtuale convertito locale, completa i seguenti passaggi:
Crea una VM nel tuo 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, 4 Gi di memoria.
Sostituisci i seguenti valori:
VM_NAME
: il nome della VMOS_TYPE
: il tipo di sistema operativo dell'immagine del disco virtuale convertito. Può esserelinux
owindows
.CONVERTED_DISK_IMAGE_NAME
: il percorso e il nome dell'immagine del disco virtualeqcow2
convertita della sezione precedente.
La creazione della VM dalla conversione locale può richiedere 10-20 minuti disco virtuale, a seconda delle dimensioni dell'immagine. Controlla lo stato di la VM con il comando
kubectl
:kubectl get gvm VM_NAME
Sostituisci
VM_NAME
con il nome della tua VM.L'esempio di output 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 del disco virtuale convertito in formato qcow2
su un server HTTP
o Cloud Storage. I seguenti documenti mostrano come creare
VM da queste origini:
- Crea un disco di avvio VM dall'origine HTTP
- Creare un disco di avvio della VM da Cloud Storage utilizzando un segreto