Instalasi GlusterFS Server dan Client di CentOS

Tujuan :

- Dapat memahami konsep dasar GlusterFS
- Dapat mengetahui konfigurasi Server GlusterFS
- Dapat mengetahui konfiguasi Client GlusterFS

Konsep Dasar :

GlusterFS adalah sebuah aplikasi opensource yang digunakan untuk memanajemen sistem berkas terdistribusi (clusterd filesystem), aplikasi ini juga dapat digunakan sebagai media replikasi ruang penyimpanan data. Salah satu keunggulan aplikasi ini dapat memberikan kinerja yang tinggi (high performance) dalam penggunaannya.

Langkah-Langkah :

Berikut ini topologi yang digunakan. Saya menggunakan 2 server CentOS dan 1 client CentOS untuk instalasi/konfigurasi GlusterFS



1. Ubah Hostname dengan mengetikkan perintah #nano /etc/hosts




2. Ubah IP Address dengan mengetikkan perintah #nano /etc/sysconfig/network-scripts/ifcfg-eth0


Server 1


Server 2


Client



3. Restart network dengan mengetikkan perintah # service network restart




4. Test koneksi antara server dan client untuk memastikan server dan client terhubung ke internet. Lakukan PING dari server1 ke server2 dan client


Repository EPEL

1. Lakukan repository EPEL pada masing-masing server dan client. remote server dan client menggunakan Putty agar lebih mudah. kemudian masukkan sintaks wget -P /etc/yum.repos.dhttp://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo

Server 1


Server 2


Client



2. Edit file GlusterFS repo pada masing-masing server dengan cara
nano /etc/yum.repos.d/glusterfs-epel.repo
kemudian ubah base URL nya menjadi
http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6.6/i686/


Server 1


Server 2


Client


3. Install GlusterFS, GlusterFS-Fuse, GlusterFS-Serverpada Server1 dan Server2 dengan cara mengetikkan perintah yum -y install glusterfs glusterfs-fuse glusterfs-server

Server 1


Server 2


4. Setelah menginstall, start Gluster pada Server1 dan Server2 dengan perintah :
etc/init.d/glusterd start
chkconfig glusterd on 

Server 1


Server 2


5. Jika pada server kita menginstall glsuterfs-server, pada client kita hanya menginstall glusterfs dan glusterfs-fuse saja dengan mengetikkan perintah yum -y install glusterfs glusterfs-fuse


6. Setelah menginstall gluster di client, buat Trusted Peer Probe di Server1 agar terhubung denagn server lainnya. Trusted Peer Probe adalah server yang berjalan sebagai server gluster. Trusted Peer Probe juga bisa digunakan untuk lebih dari 2 server dengan cara gluster peer probe server2


7. Kemudian cek peer status apakah Server1 sudah terhubung ke Server2 atau belum dengan cara gluster peer status


Gluster Server Volume

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

1. Pertama buatlah sebuah direkotori baru dengan mengetikkan perintah mkdir disk1 pada Server1 dan mkdir disk2 pada Server2

Server 1


Server 2


2. Buat gluster volume di Server1 dengan mengetikkan perintah gluster volume create dist-volume server1:/dist1 server2:/dist2 force


3. Lalu  jalankan gluster volume dengan mengetikkan perintah gluster volume start dist-volume


4. Cek status volumenya apakah berhasil atau tidak dengan cara gluster volume info


Pengujian AksesDistribusi Volume di Client

1. Buatlah sebuah folder di dalam folder mnt dengan perintah mkdir /mnt/distributed kemudian akses gluster dengan perintah mount yaitu mount.glusterfs server1.centos.com:/dist-volume /mnt/distributed 


2. edit file /etc/fstab dengan menambahkan perintah host1.example.com:/dist-volume /mnt/distributed glusterfs defaults,_netdev 0 0 di kolom paling bawah


3. Coba buat beberapa file di client dengan perintah :
touch /mnt/distributed/file1
touch /mnt/distributed/file2
touch /mnt/distributed/file3
touch /mnt/distributed/file4
touch /mnt/distributed/file5
touch /mnt/distributed/file6


4. Cek Server1 dan Server2, jika berhasil maka file yang dibuat pada client akan otomatis tersebar di kedua server

Server 1


Server 2

Previous
Next Post »