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:

[root@openvz~]# modprobe --first-time fuse

Setting agar container (node) memiliki hak untuk menjalankan fuse

[root@openvz~]# vzctl set 100 --devnodes fuse:rw --save
[root@openvz~]# vzctl set 100 --capability sys_admin:on --save
[root@openvz~]# vzctl set 101 --devnodes fuse:rw --save
[root@openvz~]# vzctl set 101 --capability sys_admin:on --save
[root@openvz~]# vzctl restart 100 && vzctl restart 101

Langkah berikut ini dilakukan pada kedua node yaitu instalasi glusterfs

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

Lakukan peer pada salah satu node saja

[root@node1]# gluster peer probe 192.168.10.6
[root@node1]# 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)

[root@node1]# gluster volume create cluster transport tcp 192.168.10.5:/data/cluster 192.168.10.6:/data/cluster
[root@node1]# gluster volume start cluster
[root@node1]# gluster volume info

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

[root@node1]# 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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: