Questo documento è rivolto agli amministratori di piattaforma e ai proprietari di applicazioni che eseguono macchine virtuali (VM) in Anthos VM Runtime. Questo documento mostra come convertire manualmente un'immagine disco virtuale esistente nel formato qcow2
in modo da poter creare ed eseguire VM in Anthos VM Runtime utilizzando tale immagine sorgente. Imparerai quindi a creare una VM direttamente da questa immagine del disco virtuale convertita.
Se necessario, il runtime Anthos VM di Anthos 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
, Anthos VM Runtime 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 la creazione di 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 disporre dell'accesso alle seguenti risorse:
- Accesso ai cluster Anthos su Bare Metal versione 1.12.0 (
anthosBareMetalVersion: 1.12.0
) o superiore. Puoi utilizzare qualsiasi tipo di cluster in grado di eseguire carichi di lavoro. Se necessario, prova i cluster Anthos su Bare Metal su Compute Engine o consulta la panoramica per la creazione dei cluster. - Lo strumento client di
virtctl
è stato installato come plug-in perkubectl
. Se necessario, installa lo strumento client virtctl.
Converti un'immagine disco virtuale
In questo documento puoi utilizzare
l'utilità dell'immagine disco di QEMU
per convertire le immagini del disco virtuale esistenti nel formato qcow2
. Lo strumento qemu-img
può convertire immagini del disco virtuale da più formati, come vmdk
o vhdx
, nel formato qcow2
per l'utilizzo con Anthos VM Runtime.
Per convertire le immagini del disco virtuale nel formato qcow2
, completa i seguenti passaggi:
Installa il pacchetto
qemu-utils
utilizzando il tuo gestore di pacchetti Linux distro.Ubuntu
apt-get install qemu-utils
RHEL / COS
yum install qemu-utils
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 esempiovmdk
.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 disco virtuale convertitaqcow2
.
Per ulteriori informazioni sullo strumento
qemu-img
, ad esempio sulle diverse opzioni per il formato delle immagini, consulta la documentazione relativa all'utilità per l'immagine del disco QEMU.
Crea una VM con l'immagine convertita
Se vuoi vedere l'immagine disco virtuale convertita in azione, crea una VM e utilizza l'immagine locale in formato qcow2
creata nella sezione precedente. Per uso di produzione, devi caricare l'immagine disco virtuale convertito in un repository centrale, quindi creare 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
: nome della VMOS_TYPE
: tipo di sistema operativo dell'immagine disco virtuale convertito. Può esserelinux
owindows
.CONVERTED_DISK_IMAGE_NAME
: percorso e nome dell'immagine disco virtuale convertitaqcow2
della sezione precedente.
La creazione della VM dall'immagine disco virtuale convertita localmente può richiedere 10-20 minuti, in base alle 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
al completamento 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
in un'origine HTTP o in Cloud Storage. I seguenti documenti mostrano come creare una VM da tali origini:
- Crea un disco di avvio VM dall'origine HTTP
- Crea un disco di avvio della VM da Cloud Storage utilizzando un Secret