install & konfigurasi replicated glusterfs pada centos 7

0
281

halo sobat sekolahlinux kali ini saya akan membahas sedikit soal glusterfs, saya menggunakan glusterfs ini dikarenakan nfs tidak support cluster HA & menghindari terjadinya single point of failure, glusterfs sendiri adalah sebuah aplikasi distribute file system yang bersifat opensource yang terdiri dari banyak server dan dapat disatukan hingga support failover.

glusterfs sendiri support

  • distribute
  • replicated <= (pada tutorial kali ini kita akan membahas type ini)
  • stripped
  • distribute + replicated
  • distribute + stripped
  • distribute + replicated + stripped

Implementasi GlusterFS Pada Centos 7
Pada tutorial ini saya akan menggunakan 3 node, dan saya hanya akan menuliskan glusterfs type replicated,

  • Node1: 192.168.10.10
  • Node2: 192.168.10.20
  • Client: 192.168.10.30

sedikit masukan jika kalian nanti ingin mencobanya di production ada baiknya node untuk glusterfs-server berjumlah 3 untuk menghindari terjadinya splitbrain, namun jika budget kalian minim dan tetap ingin menggunakan 2 server maka tidak apa-apa hehehe 😀

Jalankan step dibawah ini pada node1 & node2
Install repo yang dibutuhkan:

Install GlusterFS

Jalankan GlusterFS

Jalankan step dibawah ini pada node1
Buat koneksi antara node1 dengan node2

Jika sudah coba check apakah node2 sudah terhubung ke node1 dengan perintah dibawah

Hasilnya

Selanjutnya kita akan membuat share vol dengan nama nostra dengan 2 replica atau 2 server, yaitu node1 & node2 pada folder /mnt/data

Jika sudah start volume yang kita buat

Untuk cek volume yang sudah kita buat bisa menggunakan perintah dibawah ini

Maka hasilnya akan seperti dibawah

Jalankan perintah dibawah ini pada node client

Selanjutnya buat folder untuk mount GlusterFS nya

Jika sudah jalankan perintah dibawah untuk mount gluster volumenya

buka file fstab

selanjutnya tambahkan baris dibawah ini pada fstab gunanya agar ketika kalian reboot vm client maka gluster akan otomatis mount drive nya

Untuk mengeceknya kamu bisa menggunakan perintah dibawah ini

Hasilnya akan seperti dibawah ini

Selanjutnya untuk melakukan pengetesan kalian bisa membuat file dari server client dengan cara seperti dibawah ini

jalankan perintah dibawah ini pada node1 & node2

coba cek apakah file yang kita tulis di node client ada pada node1 & node2 dengan perintah dibawah

hasilnya file yang kita buat di node client akan ada di node1 & node2

untuk test apakah failovernya berjalan dengan baik kalian bisa coba matikan node1, dan lakukan test create file dari client, lalu coba cek apakah file yang tadi dibuat ada di node2, lalu selanjutnya coba jalankan node1 yang tadi dimatikan, tunggu beberapa saat apakah file tersebut ada juga di node1

sekian tutorial kali ini, semoga bermanfaat ya 😀

LEAVE A REPLY

Please enter your comment!
Please enter your name here