XEN di Ubuntu Hardy Heron

XEN adalah salah satu nama merk aplikasi Virtual Machine yang open source, selain XEN sebenarnya masih ada 1 lagi yang cukup terkenal yaitu VMware Server. XEN ini Virtual Machine yang dapat digunakan sebagai virtual server. Sehingga kita dapat mensimulasikan banyak server dalam satu mesin / PC dengan aman.

Kali ini saya akan mencoba untuk menuliskan apa yang sudah saya coba beberapa waktu yang lalu. OK…tanpa basa-basi lagi mari kita langsung melakukan installasi, syarat minimum yang harus dipenuhi adalah sebagai berikut :

  • Mesin dengan base OS ——-> Ubuntu 8.04 – Hardy Heron (optional, tapi saya menggunakan ini)
  • Koneksi internet dengan bandwith yang lumayan kenceng (untuk installasi lewat port, karena supaya lebih efektif dan tidak ribet)

Langkah-langkah Installasi :

A. Update & Upgrade Base System

#apt-get update

#apt-get upgrade

Sebelumnya pastikan bahwa file /etc/apt/sources.list sudah diconfigurasi dengan benar (baca Ubuntu handbook)

Semua perintah yang ada pada tulisan ini dijalankan pada status user adalah root

B. Install XEN via port

#apt-get install ubuntu-xen-server

setelah proses installasi selesai, lanjutkan dengan mengedit file /etc/modules

#nano /etc/modules

tambahkan baris berikut

loop max_loop=64

restart mesin dengan perintah reboot, jika sudah ketikkan perintah berikut untuk melihat apakah systems anda sudah terinstall XEN

#uname -r

#xm list

Jika proses installasi berhasil maka akan tampil bahwa kernel yang anda jalankan adalah krenel dari xen itu sendiri. Dan akan muncul domain yang ada pada mesin.

C. Membuat Filesystem untuk Guest OS

#apt-get install xfsprogs

#mkfs.ext3 /dev/sda2

#mkdir /mnt/xen

#mount /dev/sda2 /mnt/xen

D. Install Guest OS

#debootstrap –arch amd64 hardy /mnt/xen http://archive.ubuntu.com/ubuntu

#mount –bind /dev /mnt/xen/dev

#mount proc /mnt/xen/proc -t proc

#cp /etc/resolv.conf /mnt/xen/etc/resolv.conf

#cp /etc/network/interfaces /mnt/xen/network/interfaces

#cp /etc/apt/sources.list /mnt/xen/etc/apt

#chroot /mnt/xen /bin/bash

#mkdir /mnt/lib/modules/`uname -r`

#cp -R /lib/modules/`uname -r`/* /mnt/xen/lib/modules/`uname -r`/

#apt-get update

#apt-get upgrade

#nano /etc/fstab

tambahkan baris berikut

/dev/hda1       /          ext3         defaults         1            2

#exit

#umount  /mnt/dev /mnt/proc /mnt

E. Membuat File Configurasi XEN

#mkdir /home/xen

#cd /home/xen

#dd if=/dev/zero of=hardyvm.root bs=10M count=100

#mkfs.ext3 hardyvm.root

#mount -o loop hardyvm.root /mnt/xen

#nano /etc/xen/domu1.cfg

berikut konfigurasinya … … …

kernel = ‘/boot/vmlinuz-2.6.24-17-xen’
ramdisk = ‘/boot/initrd.img-2.6.24-17-xen’
memory = ’512′
#
# Disk device(s).
#
root = ‘/dev/hda1 ro’
disk = ['tap:aio:/home/xen/hardyvm.root,hda1,w',]

#
# Hostname
#
name = ‘domu1′
#
# Networking
#
vif = [ 'ip=192.168.1.102,mac=00:16:3E:62:DA:BB' ]
#
# Behaviour
#
on_poweroff = ‘destroy’
on_reboot = ‘restart’
on_crash = ‘restart’
vcpus = ’2′
extra = ‘xencons=tty1′

#xm create /etc/xen/domu1.cfg -c

#xm list

Yup akhir nya selesai deh … …

Semoga bermanfaat

Literature :

One Response to XEN di Ubuntu Hardy Heron

  1. mat,bisa buat os lain gak?
    turunan debian juga…

    uda dipake berapa lama,cui?
    gmn performanya?
    diatas xen itu sama lo diinstall OS apa?
    maksimal berapa OS mat?

    hehe..sori ni byk tanya,ingin mencoba,tapi masih takut hardisk rusak…hahaha!!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s