Instalasi ZFS On Linux Di Ubuntu Server 12.04
Saya sudah sempat mengenal ZFS (Zettabyte File System) ketika OpenSolaris diperkenalkan oleh Sun Microsystems. Saat itu ada beberapa hal yang membuat saya tertarik dengan file system ini, salah satunya adalah kemampuannya untuk membuat snapshot dan rollback semudah mengembalikan berkas yang dikirim ke recycle bin. Filesystem ini juga sangat dinamis, kita dapat menambahkan harddisk lain ke dalamnya dengan sangat mudah. Sayangnya saat Oracle mengambil alih kepemilikan Sun Microsystems, OpenSolaris dibunuh begitu saja. Beberapa saat kemudian ada proyek yang berusaha menjalankan ZFS di Linux dengan bantuan FUSE. Walau sempat tertarik, saya tidak pernah mencobanya. Kini, saya kembali mencobanya setelah mengetahui ZFS On Linux, sebuah proyek porting ZFS yang akan berjalan native di Linux.
Satu hal yang cukup mengejutkan ternyata ZFS On Linux bahkan sudah tersedia di repo Ubuntu lewat PPA. Tapi harap diingat, ini bukan repo resmi dari Canonical. Saat ini, versi terbaru ZFS yang sudah tersedia adalah 0.6.1. Kita dapat memasangnya di Ubuntu Lucid, Oneiric, Quantal, dan Raring. Saya sendiri mencoba instalasi ZFS On Linux di Ubuntu Server 12.04.
Baiklah, mari kita tambahkan repositori PPA ZFS ke Ubuntu:
sudo add-apt-repository ppa:zfs-native/stable
Atau edit konfigurasinya di /etc/apt/sources.list, tambahkan entry berikut di baris paling bawah:
deb http://ppa.launchpad.net/zfs-native/stable/ubuntu precise main
Kemudian update index repo dan lakukan instalasi:
sudo apt-get update
sudo apt-get install ubuntu-zfs
Instalasi ZFS Dari Source
Jika ternyata instalasi dari PPA bermasalah seperti yang saya temukan di Ubuntu Server 12.04, kita dapat mencoba melakukan kompilasi source code ZFS On Linux. Untuk itu kita harus mengunduh kode sumbser SPL dan ZFS.
wget http://archive.zfsonlinux.org/downloads/zfsonlinux/spl/spl-0.6.1.tar.gz
wget http://archive.zfsonlinux.org/downloads/zfsonlinux/zfs/zfs-0.6.1.tar.gz
Install juga beberapa dependensi yang dibutuhkan untuk kompilasi ZFS.
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install zlib1g-dev libuuid1-dev
Instalasi kita mulai dari SPL karena ZFS bergantung pada modul ini sehingga harus dilakukan secara berurutan.
tar xzvf spl-0.6.1.tar.gz
cd spl-0.6.1
./configure
make
sudo make install
Jika kompilasi SPL berjalan tanpa error, kita lanjutkan dengan kompilasi ZFS.
tar zfs-0.6.1.tar.gz
cd zfs-0.6.1
./configure
make
sudo make install
Lalu cobalah untuk memuat modul zfs dengan mengeksekusi perintah berikut dari terminal.
sudo insmod zfs
Pastikan modul tersebut benar-benar dimuat ke dalam kernel. Caranya pastikan perintah berikut memiliki keluaran ketika dieksekusi.
lsmod | grep zfs
Membuat ZFS Volume
Harap berhati-hati mejalankan perintah-perintah berikut ini karena bisa mengakibatkan hilangnya data di harddisk yang menjadi target. Sebaiknya sediakan satu harddisk yang tidak dipakai untuk diformat menjadi ZFS. Dalam percobaan ini, saya menggunakan harddisk ke-2 di PC yang dikenali sebagai /dev/sdb di Ubuntu Server 12.04. Eksekusi perintah berikut untuk membuat pool di /dev/sdb.
sudo zpool create -f -m /mnt/my_pool my_pool scsi-0QEMU_QEMU_HARDDISK_scsi0-hd1
/mnt/my_pool merupakan mount point pool ini, my_pool adalah nama dari pool ini, sedangkan scsi-0QEMU_QEMU_HARDDISK_scsi0-hd1 didapatkan dari keluaran perintah di bawah ini.
ls -lah /dev/disk/by-id/
Periksa apakah pool ini dibuat dengan sukses menggunakan perintah:
sudo zpool status
Kita dapat juga memeriksa apakah pool tersebut sudah terdapat di dalam daftar mounted filesystem dengan mengeksekusi perintah:
mount
Pastikan ada baris dengan mount point /mnt/my_pool. Jika ya, artinya kita sudah berhasil memasang ZFS On Linux di Ubuntu Server 12.04.
0 komentar:
Posting Komentar
Tuliskan komentar, saran, maupun kritik di sini: