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

Dokumen ini menunjukkan cara mengonversi disk image virtual yang ada secara manual ke qcow2 agar Anda dapat membuat dan menjalankan VM dalam Runtime VM di GDC menggunakan gambar sumber tersebut. Anda kemudian akan mempelajari cara membuat VM langsung dari {i>disk image<i} virtual yang dikonversi.

Halaman ini ditujukan untuk Operator dan Developer yang ingin untuk menjalankan workload virtual yang ada di lingkungan dalam container. Untuk mempelajari informasi lebih lanjut tentang peran umum dan contoh tugas yang kami rujuk di Google Cloud konten, lihat Peran dan tugas pengguna GKE Enterprise yang umum.

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

Sebelum memulai

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

Mengonversi disk image virtual

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

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

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

    Ubuntu

    apt-get install qemu-utils
    

    RHEL

    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 virtual yang ada gambar, seperti vmdk.
    • EXISTING_DISK_IMAGE_NAME: jalur dan nama virtual Anda yang ada {i>disk image <i}tersebut.
    • CONVERTED_DISK_IMAGE_NAME: jalur dan nama file yang dikonversi Disk image virtual qcow2.

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

Membuat VM dengan image yang dikonversi

Jika Anda ingin melihat cara kerja {i>disk image <i}virtual yang dikonversi, buat VM dan gunakan gambar berformat qcow2 lokal yang dibuat di bagian sebelumnya. Sebagai penggunaan produksi, Anda harus mengunggah gambar {i>disk<i} virtual yang telah dikonversi ke repositori dan kemudian membuat boot disk VM dari sumber HTTP atau dari Cloud Storage menggunakan Secret.

Untuk menggunakan disk image virtual lokal yang dikonversi, 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 akan membuat VM dengan setelan default 2 CPU, memori 4 Gi.

    Ganti nilai berikut:

    • VM_NAME: nama untuk VM Anda
    • OS_TYPE: jenis OS disk image virtual Anda yang dikonversi. Bisa linux atau windows.
    • CONVERTED_DISK_IMAGE_NAME: jalur dan nama qcow2 yang dikonversi {i>disk image<i} virtual dari bagian sebelumnya.
  2. Perlu waktu 10-20 menit untuk membuat VM dari file yang dikonversi secara lokal {i>disk image<i} virtual Anda, tergantung pada ukuran {i>image<i} 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 dikonversi dalam format qcow2 ke HTTP atau Cloud Storage. Dokumen berikut menunjukkan cara membuat VM dari sumber tersebut: