dont

You are here: Home > > Konfigurasi GlusterFS Distributed dan Replicated

Konfigurasi GlusterFS Distributed dan Replicated

Topologi :
Tabel addressing :
Sistem Operasi
IP Address
Netmask
Server 1 : CentOS
192.16.11.30
255.255.255.0
Server 2 : CentOS
192.16.11.51
255.255.255.0
Client : CentOS
192.16.11.52
255.255.255.0

Tujuan :
  • Dapat mengetahui pengertian GlusterFS
  • Dapat mengetahui cara konfigurasi GlusterFS Distributed dan Replicated

Konsep Dasar :
GlusterFS adalah clustered file system yang bersifat open source yang dapat beroperasi dengan kapasitas petabyte dan menangani ribuan client. GlusterFS menggabungkan disk, memori dan pengolahan data dari beberapa modul server dalam sebuah ruang tunggal. GlusterFS didesain untuk memenuhi kebutuhan ruang penyimpanan bagi pengguna dan dapat memberikan kinerja yang luar biasa untuk beban kerja yang beragam.
Konsep GlusterFS Distributed adalah saat di client membuat beberapa file, file itu akan terbagi menjadi dua. Sebagian file di server 1 dan sebagian lagi di server 2. Sedangkan untuk konsep GlusterFS Replicated adalah saat di client membuat beberapa file, dan semua file yang ada di client akan terbaca di server 1 maupun server 2.

Konfigurasi :
  1. Atur IP di semua OS dengan perintah # vi /etc/sysconfig/network-scripts/ifcfg-eth0. Kalau sudah tekan “Esc” lalu tekan “:wq” untuk save dan exit.
  1. Kemudian network di restart dengan perintah # service network restart
  1. Setelah itu edit file # vi /etc/hosts untuk mengubah nama hostname di masing-masing IP
  1. Lakukan # ping google untuk memastikan apakah sudah terkoneksi internet atau belum
  1. Dan lakukan juga ping ke server1 / server2 / client untuk memastikan kalau ketiga 0S itu sudah saling terhubung
  1. Download repo untuk glusterfs-epel pada ketiga 0S (server1, server2, dan client) dengan perintah # wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo
  1. Edit file # nano /etc/yum.repos.d/glusterfs-epel.repo lalu ubah link baseurl menjadi http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6.6/i686/. Untuk “epel-6.6/i686/” itu sesuai dengan tipe OS yang kita digunakan
  1. Download paket glusterfs pada server1 dan server2 dengan perintah # yum -y install glusterfs glusterfs-fuse glusterfs-server
  1. Selanjutnya start dan aktifkan paket glusterfs pada server1 dan server2 dengan menggunakan perintah # /etc/init.d/glusterd start dan # chkconfig glusterd on
  1. Pada client juga di install paket glusterfs dengan perintah # yum –y install glusterfs glusterfs-fuse
  2. Hubungkan server1 dengan server2 menggunakan perintah # gluster peer probe server2. Dan cek status untuk melihat apakah server1 sudah terhubung ke server2 atau belum # gluster peer status

Konfigurasi Distributed Volume :
  1. Buat directory pada server1 dan server2 # mkdir (namadirectory)
  1. Buat gluster volume pada server1 dengan perintah # gluster volume create tkj-volume server1:/tkj1 server2:/tkj2 force. Kemudian jalankan gluster volume dengan cara # gluster volume start tkj-volume. Lalu cek informasi volume dengan perintah # gluster volume info
  1. Sekarang kita akan melakukan pengujian di client. Pertama kita buat folder didalam “mount” # mkdir /mnt/distributed. Untuk melihat folder yang sudah dibuat didalam mount # ls /mnt
  1. Lakukan mount pada client ke server1 denggan perintah # mount.glusterfs server1.tkj.com:/tkj-volume /mnt/distributed
  1. Edit file # vi /etc/fstab, pada bagian paling bawah tambahkan seperti ini server1.tkj.com:/tkj-volume /mnt/distributed glusterfsdefaults,_netdev 0 0
  1. Pada client buat beberapa file didalam folder distributed # touch /mnt/distributed/(namafile)
  1. Kemudian file yang sudah dibuat di client dicek di server1 dan server2, # ls –l /tkj1 dan # ls –l /tkj2
Kenapa file di Distributed Voleme jadi acak-acakan?
Itu karena konsep dari Distributed Voleme yaitu membagi-bagi file yang ada di client ke server.
~Selesai~

Konfigurasi Replicated Volume :
  1. Buat directory pada server1 dan server2 # mkdir (namadirectory)
  1. Buat gluster volume pada server1 dengan perintah # gluster volume create rep-volume replica 2 server1:/rep1 server2:/rep2 force. Kemudian jalankan gluster volume dengan cara # gluster volume start rep-volume. Lalu cek informasi volume dengan perintah # gluster volume info rep-volume
  1. Sekarang kita akan melakukan pengujian di client. Pertama kita buat folder didalam “mount” # mkdir /mnt/replicated
  1. Edit file # vi /etc/fstab, pada bagian paling bawah tambahkan seperti ini server1.tkj.com:/rep-volume /mnt/replicated glusterfs defaults,_netdev 0 0
  1. Pada client buat beberapa file didalam folder replicated # touch /mnt/replicated/(namafile)
  1. Kemudian file yang sudah dibuat di client dicek di server1 dan server2, # ls –l /rep1 dan # ls –l /rep2
Kenapa file di Replicated Voleme sama seperti yang ada di client?
Itu karena konsep dari Replicated Voleme yaitu file yang sudah dibuat di client akan otomatis membuat salinan/replika seluruh file ke server.
~Selesai~

1 Response to “Konfigurasi GlusterFS Distributed dan Replicated”:

  1. Unknown says:

    Untuk UUID , IPadress,gateway dan dns . Itu buatsendiri apa sudah ditentukan ?

Leave a comment