Welcome to My Personal Blog

Install GlusterFS pada OpenVZ

GlusterFS merupakan aplikasi cluster untuk menangani penyimpanan data. Gluster memiliki banyak skema/skenario mulai dari mirror/replicate, distributed, stripe data bahkan distributed replicated. Untuk menginstall gluster pada cloud computing yang menggunakan virtualisasi openvz perlu dilakukan konfigurasi tambahan sebelum gluster itu sendiri bisa dipasang. Oke untuk tutorial kali ini saya akan membahas dengan sekema distributed menggunakan transport tcp. Langkah-langkah nya sebagai berikut dengan asumsi:

  1. sudah memiliki 2 node yang berjalan dengan baik, jika belum cek
  2. saya menggunakan node1 (CTID: 100 -> 192.168.10.5) dan node2 (CTID:101 -> 192.168.10.6)

Gluster membutuhkan Fuse untuk itu server Host harus menjalankan module Fuse terlebih dahulu dengan perintah berikut:

[[email protected]~]# modprobe --first-time fuse

Setting agar container (node) memiliki hak untuk menjalankan fuse

[[email protected]~]# vzctl set 100 --devnodes fuse:rw --save
[[email protected]~]# vzctl set 100 --capability sys_admin:on --save
[[email protected]~]# vzctl set 101 --devnodes fuse:rw --save
[[email protected]~]# vzctl set 101 --capability sys_admin:on --save
[[email protected]~]# vzctl restart 100 && vzctl restart 101

Langkah berikut ini dilakukan pada kedua node yaitu instalasi glusterfs

[[email protected]]# yum -y install epel-release
[[email protected]]# cd /etc/yum.repos.d/
[[email protected]]# wget https://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo
[[email protected]]# yum install glusterfs-server
[[email protected]]# service glusterd start
[[email protected]]# chkconfig glusterd on
[[email protected]]# mkdir -p /data/cluster

Lakukan peer pada salah satu node saja

[[email protected]]# gluster peer probe 192.168.10.6
[[email protected]]# gluster peer status

Peer dilakukan untuk menghubungkan kedua node, jika dilakukan pada node1 maka IP yang di probe adalah IP pada node2. Langkah selanjutnya adalah membuat volume, ini juga dilakukan pada salah satu node (saya di node1)

[[email protected]]# gluster volume create cluster transport tcp 192.168.10.5:/data/cluster 192.168.10.6:/data/cluster
[[email protected]]# gluster volume start cluster
[[email protected]]# gluster volume info

Langkah terakhir adalah melakukan mounting, mount bisa dilakukan di node mana saja (node lain juga bisa) asalkan terkoneksi dan mendukung glusterfs.

[[email protected]]# mount -t glusterfs 192.168.10.5:/cluster /mnt

dengan demikian kita sudah memiliki sebuah media penyimpanan di /mnt yang berbasis cluster. Data yang disimpan pada /mnt sesungguhnya berada pada node1 dan node2. Selamat mencoba 😉

Tinggalkan Komentar