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

Dokumen ini ditujukan untuk administrator platform dan pemilik aplikasi yang menjalankan virtual machine (VM) di Runtime VM di GDC. Dokumen ini menunjukkan cara mengonversi disk image virtual yang ada secara manual ke format qcow2 agar Anda dapat membuat dan menjalankan VM di Anthos VM Runtime menggunakan image sumber tersebut. Selanjutnya, Anda akan mempelajari cara membuat VM langsung dari image disk virtual yang dikonversi ini.

Jika diperlukan, VM Runtime di GDC akan otomatis mengonversi disk image yang ada ke format qcow2 selama deployment. Namun, jika Anda ingin membuat beberapa VM dari disk image virtual non-qcow2, Runtime VM di GDC harus mengonversi image setiap saat. Proses untuk mengonversi image ke format qcow2 ini meningkatkan jumlah waktu yang diperlukan untuk membuat dan memulai VM. Untuk mengurangi waktu yang diperlukan dalam membuat setiap VM, konversikan disk image virtual ke format qcow2 terlebih dahulu, seperti yang ditunjukkan dalam dokumen ini.

Sebelum memulai

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

Mengonversi disk image virtual

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

Untuk mengonversi disk image 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 / CentOS

    yum install qemu-utils
    
  2. Gunakan qemu-img untuk mengonversi disk image 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 disk image virtual yang ada, seperti vmdk.
    • EXISTING_DISK_IMAGE_NAME: jalur dan nama disk image virtual yang ada.
    • CONVERTED_DISK_IMAGE_NAME: jalur dan nama untuk disk image virtual qcow2 yang dikonversi.

    Untuk informasi selengkapnya tentang alat qemu-img, seperti opsi format image yang berbeda, lihat dokumentasi utilitas disk image QEMU.

Buat VM dengan image yang dikonversi

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

Untuk menggunakan disk image virtual yang dikonversi 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 default 2 CPU, memori 4 Gi.

    Ganti nilai berikut:

    • VM_NAME: nama untuk VM Anda
    • OS_TYPE: jenis OS dari disk image virtual yang dikonversi. Dapat berupa linux atau windows.
    • CONVERTED_DISK_IMAGE_NAME: jalur dan nama disk image virtual qcow2 yang dikonversi dari bagian sebelumnya.
  2. Diperlukan waktu 10-20 menit untuk membuat VM dari disk image virtual yang dikonversi secara lokal, 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 selanjutnya

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