Ditulis pada tanggal 8 October 2013, oleh admin, pada kategori Artikel, Litbang, Sistem Operasi

Instans komputer virtual[1] dapat dibuat dalam sistem operasi Linux yang kita jalankan. Komputer inang yang digunakan harus memiliki instruksi ekstensi virtualisasi (vmx di prosesor Intel dan svm di prosesor AMD) agar performa virtualisasi[1] cukup gegas.

Terdapat tiga komponen utama yang bertanggung jawab:

  • KVM: modul kernel yang bertugas menjalankan rutin instruksi komputer tamu di komputer inang;
  • qemu: paket pustaka dan utilitas yang melakukan abstraksi komponen komputer tamu, seperti: diska, tampilan layar, dan antarmuka jaringan;
  • libvirt: pustaka, utilitas dan sekrip yang melakukan konfigurasi komputer tamu, termasuk menyalakan dan mematikan komputer tamu.

Terhadap empat tahap utama untuk menjalankan virtualisasi: instalasi paket, pembuatan disk image, konfigurasi XML untuk livirt/qemu, dan penyalaan instans komputer tamu.

Pemasangan Paket

Instalasi paket mengenai virtualisasi di sistem operasi Fedora dilakukan dengan menjalankan perintah:
[code lang="bash"]yum install kvm qemu libvirt[/code]

Disk Imaging

Komputer tamu membutuhkan media penyimpanan untuk menyimpan berkas sistem di dalam komputer inang disk untuk yang merupakan sebuah berkas tunggal. qemu dapat menggunakan berkas raw, device descriptor yang ada (termasuk LVM), atau berkas khusus dengan format qcow yang ukurannya dapat berkembang menyesuaikan penggunaan berkas.

Pembuatan sebuah berkas RAW dengan ukuran 4GB dapat menggunakan utilitas fallocate.
[code lang=bash]fallocate -l 4G /var/lib/libvirt/images/guest.img[/code]

Konfigurasi Domain

Berikut contoh pola acu konfigurasi domain tamu yang terletak di lajur /etc/libvirt/qemu:
[code lang="xml"]

foobar
3a67aac9-18d8-4428-bca0-b8a83653537a
262144
262144
2

hvm






destroy
restart
restart

/bin/qemu-kvm








































[/code]

Penjelasan etiket konfigurasi XML libvirt selengkapnya dapat dilihat di http://libvirt.org/formatdomains.html.

Invoking

Instans komputer tamu dapat dimulai dengan perintah:
[code lang=bash]virsh start foobar[/code]
dan dimatikan dengan perintah:
[code lang=bash]virsh destroy foobar[/code]
atau nyala-ulang dengan perintah:
[code lang=bash]virsh reboot foobar[/code]
melalui terminal komputer inang

Agar komputer tamu aktif setiap komputer inang saat boot up dapat ditambahkan perintah:
[code lang=bash]virsh autostart foobar[/code]
atau membuat symbolic link:
[code lang=bash]ln -s /etc/libvirt/qemu/foo.xml /etc/libvirt/qemu/autostart/foo.xml[/code]

Catatan Kaki

  1. virtual dan virtualisasi yang dimaksud adalah menjalankan instans komputer virtual di sebuah komputer fisik, bukan virtualisasi sumber daya komputasi untuk tiap-tiap proses yang dijadwalkan sistem operasi

Referensi