Selasa, 07 April 2020

GlusterFS

GlusterFS adalah software yang berfungsi sebagai file system yang terdistribusi atau dapat juga dikatakan sebagai cloud storage. Bertujuan menjamin ketersediaan data file tetap utuh. GlusterFS menggabungkan disk, memori, dan pengolahan data dari beberapa modul server dalam sebuah tunggal.

GlusterFS dapat digunakan untuk membuat media penyimpanan terdistribusi sederhana. Ruang penyimpanan tersebar di beberapa computer yang kapasitasnya dapat ditambah dan dikurangi dengan mudah.

GlusterFS sangat cocok untuk diterapkan dalam pembuatan Data Center yang cukup kompleks dan membutuhkan banyak sumer daya.

GlusterFS  didesain untuk memenuhi kebutuhan ruang penyimpanan bagi pengguna dan dapat memberikan kinerja yang luar biasa untuk beban kerja yang beragam.

Mengenai GlusterFS :
- POSIX-Complicant Distribute File System 
- No Metadata Server
- Network Attached Storage (NAS)
- Heterogeneous Commodity Hardware 
- Aggregated Storage and Memory
- Standards-Based- Clients, Applications, Networks
- Flexible and Agile Scaling
  # Capacity - Petabytes and beyond 
  # Performance - Thousands of Clients
- Single Global Namespace


GlusterFS dapat didesain dalam beberapa mode. Mode yang umum dipakai adalah sebagai berikut :
Distributed  -  File-file didistribusikan dalam cluster
Distributed Replicated  -  Replikasi data di antara dua simpul (node) dalam cluster
Distributed Striped  -  Memecah file di antara simpul-simpul dalam cluster, biasanya digunakan untuk mengakses file yang sangat besar.

Sebuah  sistem cluster  file  server memiliki  beberapa server komputer  yang  saling berbagi  akses  di  dalam  sebuah filesystem di  dalam shared  storage.  Untuk  menghindari terjadinya server overload pada salah satu server di dalam cluster file server, perlu dilakukan management cluster. Ketika terjadi server overload, maka management cluster harus mampu memindahkan atau membagi beban server ke server lainnya di dalam cluster file server. 

GlusterFS memiliki desain client server dimana tidak terdapat server metadata. GlusterFS menyimpan  data  dan metadata ke  beberapa devices yang  terletak  di  beberapa server   yang   saling   terhubung.   Kumpulan devices itu   disebut volume ,   yang   dapat dikonfigurasi   untuk   menyimpan   data   secara stripe ke   dalam   bentuk blocks dan mereplikasinya. Blocks kemudian   didistribusikan   ke   dalam   beberapa   device   di   dalam volume.

Hierarki GlusterFS adalah volume
Volume adalah  perangkat   yang merupakan  tempat  menampung data  sebenarnya.
Volume inilah nantinya yang akan dibaca oleh client sebagai media penyimpanan tunggal. Volume terdistribusi merupakan gabungan media penyimpanan dua node atau lebih dengan menjumlah kapasitas menjadi sebuah media penyimpanan tunggal dengan kapasitas besar yang nantinya diakses oleh pengguna pada sisi client.