Wednesday, May 20, 2015

Configure GlusterFS Server and Client on CentOS 6


Assalamualaikum Wr Wb...

Kali ini saya akan menjelaskan tentang cara Konfigurasi GlusterFS Server dan Client di CentOS 6


Tujuan Dasar:
-Untuk menambah ilmu pengetahuan tentang GlusterFS
-Untuk mengetahui installasi server dan client GlusterFS
-Untuk sharing ilmu
-Iseng Iseng Berhadiah
-Untuk tujuanku kepadamu #ahay

Konsep Dasar:

GlusterFS merupakan open source yang sistem filenya kuat, mampu skala untukbeberapa petabyte storage yang tersedia untuk pengguna di bawah mount pointtunggal. Menggunakan filesystem disk yang sudah tersedia seperti ext3, ext4, xfsdll untuk menyimpan data dan client akan dapat mengakses penyimpanansebagai filesystem lokal.
Saya akan membahas hal berikut ini, sehingga mengharuskan Anda untuk memahami mereka sebelum melanjutkan:

Server
PC yang sebenarnya di mana data akan disimpan.
Client
PC yang akan memount volume.
Volume
Volume adalah kumpulan logis dari penyimpanan yang sudah ditetapkan di mana setiap oenyimapanan yang ditetepkan adalah direktori ekspor pada server.Volume terdapat dari beberapa jenis dan kita membuat satu dari beberapa penyimanan/server sebagai volume. 
Distributed volume mendistribusikan file seluruh penyimpanan di volume. Andadapat menggunakan volume didistribusikan di mana kebutuhannya adalah untuk skala penyimpanan dan redundansi yang baik tidak penting atau disediakan olehlapisan hardware / software lainnya. 
Replikasi volume ulangan file di penyimpanan dalam volume. Anda dapatmenggunakan volume replikasi dalam lingkungan di mana ketersediaan tinggidan kehandalan tinggi sangat penting.

Keterangan:
IP Server1 = 192.168.1.110
IP Server2 = 192.168.1.120
IP Client1 = 192.168.1.130

Topologi GlusterFS


Konfigurasi Network(Server1,Server2,Client1)

Pertama-tama kita masukkan IP pada masing-masing CentOS dan masukkan di setiap Host nya agar terhubung satu sama lain. Untuk masuk ke folder Host dengan syntak;
# vi /etc/hosts atau # nano /etc/hosts

Jika sudah maka IP masing-masing akan terhubung

Repositori EPEL(Server1,Server2,Client1)

Selanjutnya kita akan melakukan Repositori EPEL. Kita akan mendownload EPEL dari GlusterFS nya yaitu dengan  syntak , dan lakukan ini di semua CentOS
# wget -P /etc/yum.repos.dhttp://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo
 Dan jangan lupa sebelum kalian download kalian terlebih dahulu install paket wget dengan syntak
# yum install -y wget

Lalu selanjutnya kita akan mengganti base url pada repo karena base url nya tidak bisa digunakan. Kita ganti dengan syntak 
# vi /etc/yum.repos.d/glusterfs-epel.repo atau # nano /etc/yum.repos.d/glusterfs-epel.repo
 Lalu ganti Base Url nya dengan Url yang aktif yaitu dengan cara
http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6.6/i686/ ( ini adalah URL yang aktif) maka URL itu diganti dengan URL sebelumnya



Setelah itu jangan lupa untuk di save


Installasi GlusterFS dan Konfigurasi

Selanjutnya kita langsung menginstall paket GlusterFS nya

Server1 dan Server2

Cara install paket GlusterFS nya dengan syntak
# yum install -y glusterfs glusterfs-server


Client1

Cara install paket GlusterFS nya dengan syntak
# yum install -y glusterfs

Setelah menginstall GlusterFS maka selanjutnya kita harus mengaktifkan dengan syntak
# etc/init.d/glusterd start
# chkconfig glusterd on 
Keterangan: Ini untuk Server1 dan Server2 , untuk Client1 tidak perlu.


Lalu jika sudah diaktifkan selanjutnya kita akan menonaktifkan Firewall di Server1,Server2 dan Client1 dengan syntak
# iptables -F
Setelah itu baru kita akan mengkonekkan Server1 dan Server2 agar terhubung sebagai GlusterFS Server. Trusted Peer Probe adalah server yang berjalan sebagai server gluster. Trusted Peer Probe juga bisa digunakan untuk lebih dari 2 server. Dengan syntak
gluster peer probe server2 

Lalu kita coba cek apakah sudah terhubung atau tidak dengan syntak
# gluster peer status


GlusterFS Server Volume

GlusterFS Server volume ada beberapa macam, tapi kali ini saya hanya memberikan contoh GlusterFS server volume Distibuted dan Replica. Server jenis ini berguna untuk pendistribusian file yang tersimpan pada server dan mereplikakan file diserver. Tujuannya adalah mempermudah pengambilan file dan mempercepat proses pengunduhan file tanpa terlalu membebani server.

Distributed




Pertama kita buat dahulu folder yang akan kita jadikan sebagai mode penyimpanan


Server1
# mkdir /data/dist1
Server2
# mkdir /data/dist2
Nahh jika sudah baru kita buat volumenya dengan syntak
# gluster volume create dist-volume server1:/dist1 server2:/dist2 force

Setelah dibuat lalu kita aktifkan volume dengan syntak
# gluster volume start dist-volume

Setelah itu kita cek apakah sudah berhasil atau tidak dengan syntak
# gluster volume info


Testing di Client1

Pertama buat folder untuk penyimpanan di Client1. Disini saya membuatnya di /mnt/distributed jika belum ada buat saja terlebih dahulu dengan syntak # mkdir /mnt/distributed 

Lalu selanjutnya kita mounting agar dapat terhubung dengan server dengan syntak
mount.glusterfs server1.centos.com:/dist-volume /mnt/distributed 
 Setelah itu kita cek dengan syntak # mount


Kemudian edit di /etc/fstab agar ketika Client1 restart maka akan tetap terhubung
host1.example.com:/dist-volume /mnt/distributed glusterfs defaults,_netdev 0 0 ( tambahkan ini di colom paling bawah di /etc/fstab )

Dan coba untuk membuat file


Lalu kita cek di Server1 dan Server2 apakah ada file nya atau tidak ?




Nah jika sudah terlihat file nya maka berhasil , sekian dari penjelasan yang saya berikan , kurang lebihnya mohon maaf. TERIMA KASIH

Wassalamualaikum Wr Wb...
Unknown Admin Website

Blog ini tidak untuk di copy. Mohon untuk tidak mengcopy karya Blog ini. TERIMA KASIH

No comments:

Post a Comment