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:
- Akses ke cluster Google Distributed Cloud versi 1.12.0 (
anthosBareMetalVersion: 1.12.0) atau yang lebih tinggi. Anda dapat menggunakan jenis cluster apa pun yang mampu menjalankan workload. Jika perlu, coba Google Distributed Cloud di Compute Engine atau lihat ringkasan pembuatan cluster. - Alat klien
virtctldiinstal sebagai plugin untukkubectl. Jika diperlukan, instal alat klien virtctl.
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:
Instal paket
qemu-utilsmenggunakan pengelola paket distro Linux Anda.Ubuntu
apt-get install qemu-utilsRHEL
yum install qemu-utilsGunakan
qemu-imguntuk mengonversi image disk virtual yang ada:qemu-img convert -f EXISTING_DISK_IMAGE_FORMAT -O qcow2 \ EXISTING_DISK_IMAGE_NAME \ CONVERTED_DISK_IMAGE_NAME.qcow2Ganti nilai berikut:
EXISTING_DISK_IMAGE_FORMAT: format image disk virtual yang ada, sepertivmdk.EXISTING_DISK_IMAGE_NAME: jalur dan nama image disk virtual yang ada.CONVERTED_DISK_IMAGE_NAME: jalur dan nama untuk image disk virtualqcow2yang 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:
Buat VM di cluster Anda:
kubectl virt create vm VM_NAME \ --os-type OS_TYPE \ --image CONVERTED_DISK_IMAGE_NAME.qcow2Perintah ini membuat VM dengan setelan default 2 CPU, memori 4 Gi.
Ganti nilai berikut:
VM_NAME: nama untuk VM AndaOS_TYPE: jenis OS image disk virtual yang dikonversi. Dapat berupalinuxatauwindows.CONVERTED_DISK_IMAGE_NAME: jalur dan nama image disk virtualqcow2yang telah dikonversi dari bagian sebelumnya.
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_NAMEGanti
VM_NAMEdengan nama VM Anda.Contoh output berikut menunjukkan VM dalam status
Runningsaat 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: