DomU Centos LVM Partisions

March 18th, 2008 by Rudy

Virtualisasi pada centos dengan menggunakan Xen.Xen adalah sebuah layanan supaya kita bisa melakukan virtualisasi pada operating system.Dengan kata lain kita bisa menjalankan Operating System pada Operating system lainnya.Sebagai contoh saya menjalankan OS fedora 8 (DomU1) pada operating system Centos 5.1 (Dom0).Selain itu xen juga dapat digunakan pada mode text (non GUI).

Agar Mesin Virtual ini bisa berjalan baik, lebih baik kita melakukan instalasi OS Centos (Dom0) dengan sedikit paket,artinya kita cukup instalasi base ( Minimalis ).Berikut langkah – langkah instalasi.
1. Install kernel xen dan xen-devel
yum install xen xen-devel
2. Edit file grub.conf.Kita harus menjalankan kernel xen untuk DomO
vim /boot/grub/grub.conf

default=1
timeout=0
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
password –md5 $1$cMQ9QqMP$nUE3xSenT0dTeGLwoG1U2/
title dom0 CentOS (2.6.18-53.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-53.el5
module /vmlinuz-2.6.18-53.el5xen ro root=LABEL=/ acpi=on
module /initrd-2.6.18-53.el5xen.img
title dom0 CentOS (2.6.18-53.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.el5 ro root=LABEL=/ acpi=on
initrd /initrd-2.6.18-53.el5.img

ganti default 1 menjadi 0,kemudian reboot.Setelah itu pastikan kita sudah menggunakan kernel xen dengan perintah uname -r
3. Download centos 5.1 yang sudah dijadikan img pada situs jailtime.org
wget http://jailtime.org/lib/exe/fetch.php?cache=cache&media=
download%3Acentos%3Acentos.5-1.20080125.img.tar.bz2

4. Extract file tersebut
bunzip2 centos.5-1.20080125.img.tar.bz2
tar -xvf centos.5-1.20080125.img.tar
5. Mount file img ke direktory /media/loop/
mount -o loop /home/xen/centos.5-1.20080125.img /media/loop/
6. Buat Logical Volume (asumsi telah ada Logical Volume ).Jika belum ada LVM bisa merujuk pada situs http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html
#root
lvcreate -L 16000M -n domU1root /dev/vgsda
mkfs.ext3 /dev/vgsda/domU1root
#swap
lvcreate -L 1024M -n domU1swap /dev/vgsda
mkfswap /dev/vgsda/swap

7. Mount partisi domU1root yang terdapat di LVM tadi.
mount /dev/vgsda/domU1root /media/domU1root/
8. Copy semua isi yang ada di centos img yang telah dimount ke domU1root
cp -R /media/loop/* /media/domU1root/
9. Buat initrd yang baru untuk menjalankan virtual mesin dengan perintah mkinitrd
/sbin/mkinitrd –with=xennet –preload=xenblk /boot/initrd-centos5-xen.img 2.6.18-53.1.13.el5xen
10. Buat xen file konfigurasi nya di /etc/xen/auto/vm.conf
vim vm.conf

11. Contoh konfigurasi

kernel = “/boot/vmlinuz-2.6.18-53.1.13.el5xen”
ramdisk = “/boot/initrd-centos5-xen.img”
memory = 512
name = “mail”
vif = [ 'mac=00:16:3e:21:f1:31,bridge=xenbr0' ]
dhcp = “dhcp”
disk = ['phy:/dev/vgsda/domU1root,sda1,w', 'phy:/dev/vgsda/domU1swap,sda2,w' ]
root = “/dev/sda1 ro”

12. Jalankan xen
xm create -c vm.conf
13. Melihat Virtual yang telah berjalan
xm list

Setelah semua berjalan normal, kita bisa menggunakan virtual machine tersebut untuk menjalankan sebagai server.Sebagai contoh, saya menggunakan xen untuk dijadikan sebuah server aplikasi mail server (zimbra ).

Posted in Maya

6 Responses

  1. ari's

    iso di install nang ubuntu ??

  2. Rudy

    bisa,seperti tertera dalam situs xen “Supporting a wide range of guest operating systems including Windows®, Linux®, Solaris®, and various versions of the BSD operating systems”

  3. dudi

    semakin banyak virtualisasi. ada qemu, ada virtualbox, ada xen, ada vmware, dll.

    mungkin lebih bagus kalo diulas masing-masing virtualisasi itu spt apa, sekaligus contoh-contohnya kapan harus pake virtualbox/vmware, kapan harus xen dan kapan harus pake qemu.

    menarik to usulan postingku? :D

  4. Onez

    Muanteb deh rud.. tapi sedot dulu dong..
    Ahh.. nggak menarik Net capek usulan nya . haihaihaihaih pisss… Net

    BTW rud gimana cisco nya udah elo buat apa aja yg disana? Dah coba in iBGP an nggak?

  5. Onez

    3. Download centos 5.1 yang sudah dijadikan img pada situs jailtime.org
    wget http://jailtime.org/lib/exe/fetch.php?cache=cache&media=
    download%3Acentos%3Acentos.5-1.20080125.img.tar.bz2

    Sepertinya langsung wget nggak bisa dech.. Pastinya berkunjung ke jailtime.org aja untuk sesuaikan kemauan yang ada untuk domU. :)

  6. dheche

    dulu, aku pake cara instalasi image dr jailtime ini di centos4 (berhubung waktu itu centos4 msh belum mendukung instalasi xen secara baik), tapi waktu centos5 keluar, aku lebih prefer instalasi “biasa” (tanpa image dr jailtime).
    caranya simpel kok, tinggal download kernel ama initrd (khusus xen) yg ada di repository centos, ada di direktori /images/xen/. trus tinggal sesuaikan file konfigurasi xen unt me-load kernel & image instalasi ini, trus tinggal xm create -c namafilekonfigurasi. nanti instalasi berjalan seperti biasa (dlm mode ncurse).

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.