Questo documento è rivolto agli amministratori di piattaforma e ai proprietari di applicazioni che eseguono macchine virtuali (VM) nel runtime VM su GDC. Questo documento mostra come convertire manualmente un'immagine di disco virtuale esistente nel formato qcow2
in modo da poter creare ed eseguire VM nel runtime VM Anthos utilizzando l'immagine di origine. Scoprirai quindi come creare una VM direttamente da questa immagine del disco virtuale convertito.
Il runtime 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 del disco virtuale nonqcow2
, il runtime VM su GDC 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 aver convertito l'immagine del disco virtuale esistente, devi accedere alle seguenti risorse:
- Accesso al cluster GKE su Bare Metal versione 1.12.0 (
anthosBareMetalVersion: 1.12.0
) o successiva. Puoi utilizzare qualsiasi tipo di cluster in grado di eseguire carichi di lavoro. Se necessario, prova GDCV per Bare Metal su Compute Engine o consulta la 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 utilizzerai l'utilità per l'immagine disco QEMU per convertire le immagini dei dischi virtuali esistenti nel formato qcow2
. Lo strumento qemu-img
può convertire le immagini dei dischi virtuali in diversi formati, ad esempio vmdk
o vhdx
, nel formato qcow2
per l'utilizzo con il runtime VM su GDC.
Per convertire le immagini del disco virtuale nel formato qcow2
, segui questi passaggi:
Installa il pacchetto
qemu-utils
utilizzando il gestore di pacchetti della tua distribuzione Linux.Ubuntu
apt-get install qemu-utils
RHEL / CENTOS
yum install qemu-utils
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 esempiovmdk
.EXISTING_DISK_IMAGE_NAME
: il percorso e il nome dell'immagine del disco virtuale esistente.CONVERTED_DISK_IMAGE_NAME
: percorso e nome dell'immagine del disco virtuale convertita diqcow2
.
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 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 del disco virtuale convertita in un repository centrale e quindi creare un disco di avvio VM da origine HTTP o da Cloud Storage utilizzando un secret.
Per utilizzare l'immagine del disco virtuale convertito locale, segui questi 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 memoria.
Sostituisci i seguenti valori:
VM_NAME
: nome della VMOS_TYPE
: il tipo di sistema operativo dell'immagine disco virtuale convertita. Può esserelinux
owindows
.CONVERTED_DISK_IMAGE_NAME
: il percorso e il nome dell'immagine del disco virtualeqcow2
convertita 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_NAME
Sostituisci
VM_NAME
con il nome della tua VM.Il seguente output di esempio 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 del 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:
- Crea un disco di avvio di una VM da un'origine HTTP
- Crea un disco di avvio di una VM da Cloud Storage utilizzando un secret