Konfiigurasi GlusterFS di CentOS 7

Hello Readerr !!!
Pada kesempatan kali ini saya akan membahas mengenai GlusterFS di CentOS 7.
Okee langsung saja di baca....

Apa itu GlusterFS ?
GlusterFS adalah clustered file system yang bersifat open source yang dapat beroprasi dengan kapasitas petabyte dan menangani ribuan client. GlusterFS menggabungkan data dari beberapa modul server dalam sebuah ruang tunggal.Lebih mudahnya GlusterFS adalah suatu aplikasi yang berguna untuk membuat sebuah penyimpanan yang bisa di gunakan oleh banyak server secara Bersamaan.

 GlusterFS di desain untuk memenuhi kebutuhan ruang peyimpanan bagi pengguna dan dapat memberikan kinerja yang luar biasa untuk beban kerja yang beragam.

Konsep Penyimpanan GlusterFS 
Distributed - adalah saat Client membuat beberapa file, maka file itu akan terbagi menjadi dua, sebagian di server 1 dan sebagiannya lagi di server 2.(Membagi secara acak)
Replicated- adalah saat client membuat beberapa file, maka semu file tersebut akan tersimpan di server 1 maupun server 2.

Topologi 
Keterangan :
Sebelum praktik non aktifkan firewall,selinux, dan konfigurasi IP, caranya bisa ada di Link berikut :
https://dulcent.blogspot.com/2020/02/cara-konfigurasi-ip-address-di-centos-7.html
https://dulcent.blogspot.com/2020/02/cara-menonaktifkan-firewall-di-centos-7.html
https://dulcent.blogspot.com/2020/02/cara-disable-selinux-di-centos-7.html
Konfigurasi GlusterFS Distributed 
Langkah 1 : Installasi GlusterFS di node 1 & 2
 a.) Update paket installasi
    #sudo yum update

 b.)Berikan Hostname pada setiap server dengan cara script.
 c.)Edit file hosts di folder /etc/hosts di setiap server node1 & node2.
  ~#nano /etc/hosts
 d.)Install GlusterFS di server node1 & node2
 ~#yum -y install centos-release-gluster6
 e.)Pastikan repo GlusterFS agar sama.
 ~#sed -i -e "s/enable=1/enabled=0/g" /etc/yum.repos.d/CentOS-Gluster-6.repo
 f.)Jalankan repo GlusterFS dan lakukan service glusterd di kedua server.
~#yum --enablerepo=centos-gluster6 -y install glusterfs-server
 ~#systemctl enable glusterd
 ~#systemctl start glusterd

Langkah 2 : Konfigurasi Node GlusterFS Distributed
 a.) Buat Directory pada node1 dan node2
 ~#mkdir (nama directory)

 b.)Lakukan peer antar node dengan script berikut.
 ~#gluster peer probe node(1&2)
 Check peering
 ~#gluster peer status


c.)Buat Gluster volume dengan script berikut.
 ~#gluster volume create vol_gluster transport tcp \
   >node1:/gluster1 \
   >node2:/gluster2 force
 d.)Jalankan volume dan Check Volume
 ~#gluster volume start vol_gluster
 ~#gluster volume info vol_gluster
pastikan status Succes dan Type: Distributed !!!
 Langkah 3 : Konfigurasi Client GlusterFS Distributed
  a.)Update paket yum 
  ~#sudo yum update  
  b.)Set Hostname
   ~#hostnamectl set-hostname client
  c.)Edit file hosts di folder /etc/hosts.
   ~#nano /etc/hosts
  d.)Install GlusterFS di server client
   ~#yum -y install centos-release-gluster6
  e.)Pastikan repo GlusterFS agar sama.
   ~#sed -i -e "s/enable=1/enabled=0/g" /etc/yum.repos.d/CentOS-Gluster-6.repo
  f.)Jalankan repo GlusterFS dan lakukan service glusterd di kedua server.
  ~#yum --enablerepo=centos-gluster6 -y install glusterfs-server
  ~#systemctl enable glusterd
  ~#systemctl start glusterd
   g.)Buat Direktori untuk GlusterFs distributed di client
   ~#mkdir /mnt/distributed
  h.)Mount di Client ke node1 dengan script berikut.
  ~#mount -t glusterfs node1:/vol_gluster /mnt/distributed
   cek peyimpanan apakah sudah tersedia
  ~#df -hT

  i.)Edit file /etc/fstab dan tambahkan script berikut.
  ~#nano /etc/fstab

Pengetesan !!!
  Buat file pada client di dalam directory /mnt/distributed

 Maka file akan muncul di directory /gluster pada node1 dan node2
Kenapa file di Distributed volume acak acakan ?
Itu karena konsep distributed volume yang membagi bagikan file yang ada di client ke server
secara Random !!!
<Selesai>

Konfigurasi GlusterFS Replicated
  Karena kita sudah menginstall glusterfs di saat konfigurasi distributed tadi, jadi sekarang kita bisa langsung Kondigurasi GlusterFS Replicated saja.

1.Buat Directory baru di node1 dan node2
 ~#mkdir (nama direktory) *disini saya gunakan replica1 dan 2 
2.Buat volume replicated
 ~#gluster volume create vol_repli replica 2 transport tcp \
>node1:/replica1 \
>node2:/replica2 force
3.Aktifkan volume dan cek statusnya *pastikan replicate
 ~#gluster volume start vol_repli
~#gluster volume info vol_repli
 4.Buat Direktori untuk GlusterFs replicated di client
   ~#mkdir /mnt/distributed
 5.Mount di Client ke node1 dengan script berikut.
  ~#mount -t glusterfs node1:/vol_repli /mnt/replicated
6..Edit file /etc/fstab lalu tambahkan script berikut.
Pengetesan !!!
  Buat file pada client di dalam directory /mnt/replicated

 Maka file akan muncul di directory /replica pada node1 dan node2


<Selesai>

Post a Comment

0 Comments