Menyambung post sebelumnya, saya akan membahas bagaimana membuat sebuah Virtual Machine pada Xen Hypervisor yang sudah dipasang di CentOS. Kali ini saya akan membuat Guest (VM) yang OS nya juga CentOS. Xen mendukung para dan full virtualization, sehingga tidak wajib OS pada Host dan Guest adalah OS yang sama, kita bisa saja menginstall OS Lain, Distro Lain pada VM.

Oke langsung saja kita mulai, pertama persiapan Virtual Disk dengan membuat sebuah file kosong dengan ukurannya kita tentunkan ada dua cara yang bisa dilakukan bisa dengan dd dan Qemu

centos-xen# mkdir -p /xen/vm/
centos-xen# cd /xen/vm/
centos-xen# dd if=/dev/zero of=centos6.img bs=4K count=0 seek=1024K

atau

centos-xen# qemu-img create -f raw centos6.img 4G

Langkah berikutnya dengan mendownload kernel dan initrd sesuai OS yang akan kita install

centos-xen# wget -c https://mirror.centos.org/centos/6.6/os/x86_64/isolinux/vmlinuz
centos-xen# wget -c https://mirror.centos.org/centos/6.6/os/x86_64/isolinux/initrd.img

Menurut referensi yang saya baca, dua file diatas tidak harus didownload, bisa didapatkan dari CD atau ISO image centos. Karena saya akan install dari ISO Image (Supaya tidak menghabiskan bandwith) untuk itu siapkan CD Iso nya dan pastikan posisi direktorinya. Selanjutnya buat file konfigurasi seperti berikut:

centos-xen# nano centos6

kernel = "/xen/vm/vmlinuz"
ramdisk = "/xen/vm/initrd.img"
name = "centos6"
memory = "512"
disk = [ "file:/xen/vm/centos6.img,xvda,w", "file:/xen/vm/CentOS-6.6-x86_64-minimal.iso,xvdb,r" ]
vif = [ "bridge=xenbr0" ]
vcpus = 1
on_reboot = "destroy"
on_crash = "destroy"

Selanjutnya tinggal membuat virtual machine dan melanjutkan proses instalasi:

centos-xen# xl create centos6
centos-xen# xl console centos6

Kita akan dihadapkan langsung dengan proses installasi centos seperti biasa dari CD. Jika instalasi selesai, perhatikan konfigurasinya menyatakan on_reboot=destroy. Jadi kita harus edit lagi konfigurasinya, menghilangkan opsi kernel dan tambahkan bootloader. Konfigurasinya sebagai berikut:

name = "centos6"
memory = "512"
disk = ["file:/xen/vm/centos63.img,xvda,w" ]
vif = [ "bridge=xenbr0" ]
bootloader = "pygrub"
vcpus = 1
on_reboot = "restart"
on_crash = "destroy"

jika sudah kita tinggal create ulang dan VM nya, tapi tidak akan menginstall lagi. Hidupkan dengan perintah:

centos-xen# xl create centos6
centos-xen# xl list

Jika sudah terlihat mesin virtualnya running, maka kita sudah berhasil membuat dan melakukan instalasi CentOS VM diatas Xen. Tinggal digunakan seperlunya, sesuai kebutuhan virtual servernya akan digunakan sebagai server apa. 🙂 Be Cloud..!!

Tinggalkan Komentar

This site uses Akismet to reduce spam. Learn how your comment data is processed.