Menginstall dan konfigurasi GlusterFS 3.10 di CentOS 7

Dalam dunia cloud, tentu kita sangat membutuhkan storage yang besar, scalable dan memiliki performa tinggi. Tentunya untuk mendukung perorma cloud secara luas kita membutuhkan sebuh cluster storage cloud untuk mendukung infrastruktur data center. Untuk mengatasi cluster storage cloud, kita bisa mengunakan GlusterFS.

GlusterFS adalah software cluster filesystem yang bersifat opensource, free, fleksibel dan scalable yang dapat dioperasikan dalam kapasitas petabyte. Glusterfs saat ini sering digunakan pada server karena kemudahan dalam konfigurasi dan kehandalanya dalam mengatur block storage.

Keuntungan Mengunakan GlusterFs

  • Innovation artinya pengunaan glusterfs akan menghilangkan metadata sehingga akan meningkatkan kinerja dalam menyatukan data dan objek dibanding dengan teknologi file sharing konvensional
  • Elasticity artinya penggunaan glusterfs akan memudahkan dalam menyesuaikan pertumbuhan dan pengurangan jumlah data yang kita gunakan.
  • Scale Linearly artinya glusterfs memiliki ketersediannya penyimpanan data hingga petabyte dan seterusnya.
  • Simplicity artinya glusterfs mudah untuk dimanage dan prosesnya independent.

Apa yang membuat GlusterFS lebih terkenal dari pada Distributed file system lainnya?

  • Performence adalah tidak adanya metadata server membuat proses file system lebih cepat
  • Affordable artinya glusterfs dapat diterapakan pada semua vendor hardware
  • Flexible artinya GlusterFs hanya software untuk file system yang mendukung file system
    secara umum seperti ext4, xfs dll
  • Opensource artinya glusterfs adalah software opensource dan gratis yang dikelola oleh Redhat dan bagian dari Redhat storage

Dalam glusterFS terdapat beberapa Terminologi yang harus kita pahami diantaranya adalah

  • Access Control List – untuk menetapkan hak akses pengguna
  • Brick – direktori yang nantinya akan di share pada trusted storage pool

Tipe Volume GlusterFS
Dalam penerapan glusterfs ada beberapa cara pengunaan volume, setiap tipe volume memiliki kerakterisitik tersendiri diantaranya adalah

  • Distributed 
  • Replicated
  • Striped

Persiapan Environtment untuk membangun GlusterFS

  1. CentOS 7
  2. Hardisk 5GB untuk masing2 node server storage

Untuk rekomendasi gunakan partisi volume glusterFS yang berbeda dari partisi (/) root. pada environtment ini saya menggunakan vdc yang akan di mounting ke folder /glusterfs. pada lab ini selinux dalam keadaan disable dan iptables dalam keadaan off

Topologi Lab GlusterFS

Sebelum menginstall GlusterFS, ada beberapa hal yang harus disiapkan diantaranya adalah menambahkan parameter pada /etc/hosts pada semua node

192.168.122.50 hpc01
192.168.122.51 hpc02
192.168.122.52 hpc03
192.168.122.53 autovm

pada node diatas saya berikan nama hostnya HPC karena nantinya saya berencana akan menjadikan node tersebut sebagai Hyperconvergence. Setelah itu install repository GlusterFS 3.10 pada node hpc01, hpc02 dan hcp03

# yum -y install centos-release-gluster310
# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-Gluster-3.10.repo
# yum --enablerepo=centos-gluster310,epel -y install glusterfs-server

kemudian kita harus menyediakan storage yang akan di jadikan sebagi cluster storage di GlusterFS pada semua node, pada lab ini saya mengunakan virtual hardisk dengan nama vdc1 pada semua node, sebelumnya harus di buat partisi terlebih dahulu

# mkfs.xfs /dev/vdc1

Setelah itu buat, direktori untuk memounting /dev/vdc1 ke derektori tujuan

# mkdir /glusterfs

kemudian mouting /dev/vdc1 ke /glusterfs

# mount /dev/vdc1 /glusterfs/
# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1       4,8G  1,2G  3,4G  26% /
devtmpfs        487M     0  487M   0% /dev
tmpfs           496M     0  496M   0% /dev/shm
tmpfs           496M  6,5M  489M   2% /run
tmpfs           496M     0  496M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0
/dev/vdc1       5,0G   33M  5,0G   1% /glusterfs

Namun jika ingin cara yang lebih permanen untuk mounting maka perlu disetting di fstab

# echo '/dev/vdc1 /glusterfs xfs defaults 1 2' >> /etc/fstab
# mount -a && mount

ketika di cek dengan df -h sudah muncul /dev/vdc1 termounting ke folder /glusterfs, maka settingan kita sudah benar. Lakukan itu pada semua node (hpc01, hpc02, hpc03)

Cukup sekian dulu untuk tutorial installasi glusterfs di centos 7, utnuk selanjutnya saya akan membuat tutorial lanjutan yaitu membuat distributed, striped dan replica. Wassalamualaikum 🙂

About the author
Alan Adi Prastyo

Routecloud Networks

Information about Server, Linux and Computer Network.

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Routecloud Networks.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.