Menambah Virtual Disk di Xen

xenMenambahkan virtual disk di Xen memang rada-rada ribet kalau belum nemu caranya. Seperti yang saya alami ketika diminta untuk nambahin satu partisi lagi yang akan digunakan untuk backup di sebuah mesin virtual yang biasa disebut sebagai Dom-U di Xen atau Guest di sistem virtualisasi yang lain.

Sebut saja ada sebuah mesin gatotkoco yang merupakan Dom-0 (Host OS) dengan abimanyu sebagai Dom-U (Guest OS)nya. Caranya sebenarnya gampang, pertama yang mesti dilakukan adalah membuat sebuah file image pada gatotkoco seukuran partisi yang akan dipakai, misalnya nama file tersebut adalah abimanyu-disk2.img dengan ukuran 24 GB. Perintah ini butuh waktu, jadi harap bersabar menunggu :

[[email protected] ~]# dd if=/dev/zero of=/vm/abimanyu-disk2.img \
bs=1024k count=24576

Lihat ID dari Dom-U abimanyu :

[[email protected] ~]# xm list
Name           ID Mem(MiB) VCPUs State   Time(s)
Domain-0       0      455     4 r-----   3420.5
abimanyu      13     2559     3 -b----  10032.0

Kemudian langkah selanjutnya adalah mengattach file image tersebut sebagai disk xvdb dengan menggunakan driver blktap yang support asynchronous I/O (aio) dibandingkan driver konvensional file , perhatikan angka 13 adalah ID Dom-U abimanyu :

[[email protected] ~]# xm block-attach 13 \
tap:aio:/vm/abimanyu-disk2.img /dev/xvdb w

Periksa apakah disk virtual tersebut sudah sukses dikenali,  di abimanyu :

[email protected] [~]# dmesg | grep xvdb
xvdb: unknown partition table

Periksa juga dengan perintah fdisk :

[email protected] [~]# fdisk  -l /dev/xvdb
Disk /dev/xvdb: 25.7 GB, 25769803776 bytes

255 heads, 63 sectors/track, 3133 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/xvdb doesn't contain a valid partition table

Oke, disk sudah dikenali. Lalu langkah selanjutnya adalah memperlakukan seperti disk biasa pada umumnya, yaitu membuat partisi (fdisk), membuat tipe file system misalnya EXT3 (mkfs.ext3) atau menggunakan LVM serta menentukan mount point (mount). Jangan lupa untuk mengupdate file /etc/fstab jika menginginkan partisi yang baru tersebut dimount secara otomatis setiap booting.

Langkah terakhir adalah menambahkan virtual disk xvdb tersebut pada file konfigurasi Xen abimanyu di Dom-0 (gatotkoco), misalnya pada file /etc/xen/abimanyu pada bagian disk ubah menjadi :

disk = [ “tap:aio:/vm/abimanyu.img,xvda,w”,“tap:aio:/vm/abimanyu-disk2.img,xvdb,w” ]

Semoga bermanfaat.

Leave a Reply

Your email address will not be published. Required fields are marked *