Mengonversi image disk virtual ke format qcow2 untuk digunakan di VM Runtime di GDC

Anda dapat mengurangi waktu yang diperlukan untuk membuat virtual machine (VM) di VM Runtime di GDC dengan mengonversi image disk virtual yang ada secara manual ke format qcow2. Setelah mengonversi image, Anda dapat membuat dan menjalankan VM langsung dari image tersebut.

Runtime VM di GDC otomatis mengonversi disk image non-qcow2 selama deployment. Namun, jika Anda membuat beberapa VM dari image non-qcow2 yang sama, Runtime VM di GDC akan mengonversi image tersebut setiap kali, sehingga meningkatkan waktu yang diperlukan untuk membuat dan memulai setiap VM. Mengonversi image terlebih dahulu, seperti yang ditunjukkan dalam dokumen ini, akan menghindari konversi berulang ini.

Sebelum memulai

Untuk membuat VM setelah mengonversi image disk virtual yang ada, Anda memerlukan akses ke resource berikut:

Mengonversi image disk virtual

Dalam dokumen ini, Anda akan menggunakan utilitas disk image QEMU untuk mengonversi disk image virtual yang ada ke format qcow2. Alat qemu-img dapat mengonversi image disk virtual dari beberapa format, seperti vmdk atau vhdx, ke format qcow2 untuk digunakan dengan VM Runtime di GDC.

Untuk mengonversi image disk virtual ke format qcow2, selesaikan langkah-langkah berikut:

  1. Instal paket qemu-utils menggunakan pengelola paket distro Linux Anda.

    Ubuntu

    apt-get install qemu-utils
    

    RHEL

    yum install qemu-utils
    
  2. Gunakan qemu-img untuk mengonversi image disk virtual yang ada:

    qemu-img convert -f EXISTING_DISK_IMAGE_FORMAT -O qcow2 \
      EXISTING_DISK_IMAGE_NAME \
      CONVERTED_DISK_IMAGE_NAME.qcow2
    

    Ganti nilai berikut:

    • EXISTING_DISK_IMAGE_FORMAT: format image disk virtual yang ada, seperti vmdk.
    • EXISTING_DISK_IMAGE_NAME: jalur dan nama image disk virtual yang ada.
    • CONVERTED_DISK_IMAGE_NAME: jalur dan nama untuk image disk virtual qcow2 yang dikonversi.

    Untuk mengetahui informasi selengkapnya tentang alat qemu-img, seperti berbagai opsi format gambar, lihat dokumentasi utilitas disk image QEMU.

Membuat VM dengan image yang telah dikonversi

Jika Anda ingin melihat image disk virtual yang dikonversi beroperasi, buat VM dan gunakan image berformat qcow2 lokal yang dibuat di bagian sebelumnya. Untuk penggunaan produksi, Anda harus mengupload image disk virtual yang telah dikonversi ke repositori pusat, lalu membuat boot disk VM dari sumber HTTP atau dari Cloud Storage menggunakan Secret.

Untuk menggunakan image disk virtual yang dikonversi secara lokal, selesaikan langkah-langkah berikut:

  1. Buat VM di cluster Anda:

    kubectl virt create vm VM_NAME \
      --os-type OS_TYPE \
      --image CONVERTED_DISK_IMAGE_NAME.qcow2
    

    Perintah ini membuat VM dengan setelan default 2 CPU, memori 4 Gi.

    Ganti nilai berikut:

    • VM_NAME: nama untuk VM Anda
    • OS_TYPE: jenis OS image disk virtual yang dikonversi. Dapat berupa linux atau windows.
    • CONVERTED_DISK_IMAGE_NAME: jalur dan nama image disk virtual qcow2 yang telah dikonversi dari bagian sebelumnya.
  2. Pembuatan VM dari image disk virtual yang dikonversi secara lokal dapat memerlukan waktu 10-20 menit, bergantung pada ukuran image Anda. Periksa status VM dengan perintah kubectl:

    kubectl get gvm VM_NAME
    

    Ganti VM_NAME dengan nama VM Anda.

    Contoh output berikut menunjukkan VM dalam status Running saat proses selesai:

    NAME    STATUS    AGE   IP
    MY_VM   Running   64s   192.168.2.124
    

Langkah berikutnya

Anda dapat mengupload image disk virtual yang telah dikonversi dalam format qcow2 ke sumber HTTP atau Cloud Storage. Dokumen berikut menunjukkan cara membuat VM dari sumber tersebut: