Friday 12 June 2015

Konfigurasi GlusterFS di CentOS 6.6

 

Topologi

Tabel Addressing

Tujuan

  • Mengetahui konsep dari GlusterFS
  • Mengetahui cara bekerja GlusterFS
  • Mengetahui cara konfigurasi GlusterFS

Konsep Dasar

GlusterFS adalah sebuah software yang digunakan pada Server Storage yang berfungsi menyediakan layanan penyimpanan di dalam sebuah server. Konsep mengakses dari klien pada GlusterFS sama dengan NFS hanya saja GlusterFS menggunakan metode load balancing agar server tersebut lebih stabil.
Pada GlusterFS ada 3 motede yaitu
  1. Konfigurasi GlusterFS dengan menggunakan metode Distribute.
    Metode ini adalah dengan membagi beban ke server yang berbeda. Jadi ketika siklien membuat banyak file, file tersebut akan dibagi ke server yang berbeda.
  1. Konfigurasi GlusterFS dengan menggunakan metode Replica
    Metode ini adalah dengan membagi beban ke server yang berbeda. Jadi ketika siklien membuat banyak file, file tersebut akan dibuat kedalam beberapa server dengan file yang sama.
  2. Konfigurasi GlusterFS dengan menggunakan metode Stripped
    Metode ini adalah dengan membagi beban ke server yang berbeda. Metode ini sama seperti metode Replica hanya saja untuk menggunakan metode ini lebih baik jika trafiknya besar dan penggunaan kapasitas lebih besar.
Pada konfigurasi ini kita akan membuat ketiga metode tersebut. Untuk metode Distribute dan Replica, kita akan menambahkan Harddisk baru sebagai bricknya sedangkan metode stripped menggunakan kapasitas root CentOS.

Konfigurasi :

-Tahap Sebelum konfigurasi
  • Instalasi GlusterFS pada server1,server2, dan client
1.sebelum memulai Instalasi GlusterFS,kita perlu menambahkan Hostname di /etc/hosts agar lebih mudah          dalam mengkonfigurasi GlusterFS. Tambahkan juga IP Address dan berikan nama host pada masing-            masing IP yang sudah didaftarkan.
 vi /etc/hosts

2.Lalu matikan firewall agar tidak ada masalah pada saat konfigurasi GlusterFS
1.iptables -F
2.chkconfig iptables off

3.Lalu kita install wget untuk mendownload repository Gluster ( pada saat install wget harus terhubung ke internet)
yum install wget

4.Kemudian masuk ke direktory /etc/yum.repos.d kemudian download repository GlusterFS ( Harus    terhubung ke Internet )
1.cd /etc/yum.repos.d
2.wget http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo

5.Kemudian install paket repository epel,karena ada beberapa paket tambahan yang ada di repository epel untuk menginstal paket GlusterFS
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

 6.Kemudian install paket GlusterFS dan Gluster-server dilakukan pada server 1 dan server 2
yum -y install glusterfs glusterfs-server

7. Untuk Client,kita install paket GlusterFS dan GlusterFS-fuse
yum -y install glusterfs glusterfs-fuse

8.Kemudian kita membuat direktory untuk memounting partisi
mkdir /disk-gluster

KONFIGURASI GLUSTERFS DISTRIBUTE

1.Menghubungkan ke server 2 agar saling bersingkronisasi
1.gluster peer probe server2
2.gluster peer status

2.Membuat direktory unuk digunakan sebagai brick yaitu direktory yang akan di share ke client dalam bentuk mounting
mkdir /disk-gluster/dist

3.Membuat volume dengan menggunakan direktory yang sudah dibuat untuk sebagai brick

  • gluster volume create {nama volume} {{hostpath directory} {hostdirectory} …}
 sebagai contoh
gluster volume create distribut-vol server1:/disk-gluster/dist server2:/disk-gluster/dist

4.Mengaktifkan volume yang sudah dibuat

  • gluster volume start {nama volume}
 Sebagai contoh
gluster volume start distribut-vol

5.Melihat info volume yang sudah dibuat dan melihat status volume
1.gluster volume info
2.gluster volume status


-Pengujian pada Client
1.Membuat direktory untuk mounting volume glusterfs dan memounting volume yang sudah dibuat ke direktory yang sudah dibuat

  • mount -t glusterfs {host:/{nama volume}} {directory}
  Sebagai contoh
1.mkdir -p /disk-gluster/distribute
2.mount -t glusterfs node1:/distribut-vol /disk-gluster/distribute


2.Kemudian masuk ke dalam direktory mounting volume gluster dan membuat file
1.cd /disk-gluster/distribute 
2.touch delberd1 delberd2 delberd3 delberd4 delberd5

3.Coba buka kedua server dan lihat direktory masing-masing, terlihat pada server bahwa file yang dibuat di Client disimpan ke dalam server yang berbeda.
ls -l /disk-gluster/dist/

KONFIGURASI GLUSTERFS REPLICA

-Konfigurasi pada server
1.Membuat directory yang akan dijadikan sebagai brick
mkdir /disk-gluster/replica


2.Membuat volume dengan type replica kedalam dua file, karena pada konfigurasi ini kita menggunakan 2 Server 
  • gluster volume create {nama volume} {{type volume} {jumlah server yang ingin di salin}} {{host:/{path directory} {host:/{path directory} …} force
   Sebagai Contoh
gluster volume create replica-vol replica 2 server1:/disk-gluster/replica server2:/disk-gluster/replica force

3.Setelah membuat volume, kita start volumenya agar bisa diakses oleh client .

  • gluster volume start {nama volume}
  sebagai contoh
gluster volume start replica-vol

4.Setelah itu kita lihat info volume yang sudah dibuat 
gluster volume info

-Konfigurasi pada Client
1.Buat terlebih dahulu direktory untuk mountingan GlusterFS. Kemudian mounting volume dari server ke direktory yang sudah dibuat 

  • mount -t glusterfs {host:/{volume name}} {path to directory}
    sebagai contoh
1.mkdir -p /disk-gluster/replica 
2.mount -t glusterfs server1:/replica-vol /disk-gluster/replica

2.Kemudian kita coba buat file ke direktory yang sudah dimounting dari server GlusterFS
1.cd /disk-gluster/replica
2.touch delberd1 delberd2 delberd3 delberd4 delberd5 delberd6 delberd7

3.Coba buka kedua server dan lihat direktory masing-masing. Terlihat pada server bahwa file yang dibuat di Client disimpan ke dalam ke dalam 2 server yang sama.
ls -l /disk-gluster/replica/
SERVER1 

SERVER2 

KONFIGURASI GLUSTERFS STRIPPED

-Konfigurasi pada Server
1.Membuat directory yang akan dijadikan sebagai brick. Karena kita menggunakan kapasitas root CentOS, kita membuat direktory baru.
mkdir /disk-glusterfs/stripped


2.Membuat volume dengan type strip kedalam dua file, karena pada konfigurasi ini kita menggunakan 2 Server. Karena menggunakan partisi root, kita harus tambahkan force untuk memaksa glusterFS menggunakan kapasita root
  • gluster volume create {nama volume} {{type volume} {jumlah server yang ingin di salin}} {{host:/{path directory} {host:/{path directory} …} force
  sebagai contoh
gluster volume create strip-vol strip 2 server1:/disk-gluster/stripped server2:/disk-gluster/stripped force

3.Setelah membuat volume, kita start volumenya agar bisa diakses oleh Client

  • gluster volume start {nama volume}
    sebagai contoh
glusterfs volume start strip-vol

4.Melihat info GlusterFS 
glusterfs volume info

-Konfigurasi pada Client
1.Membuat terlebih dahulu direktory untuk mountingan GlusterFS. Kemudian mounting volume dari server ke direktory yang sudah dibuat 
  • mount -t glusterfs {host:/{volume name}} {path to directory}
   Sebagai Contoh
1.mkdir /disk-gluster/stripped

2.mount -t glusterfs node1:/strip-vol /disk-gluster/stripped

2.Kemudian kita coba buat file ke direktory yang sudah dimounting dari server GlusterFS 
1.cd /disk-gluster/stripped/ 
2.touch delberd1 delberd2 delberd3 delberd4 delberd5 delberd6 delberd7

3.Coba buka kedua server dan lihat direktory masing-masing. Terlihat pada server bahwa file yang dibuat di klien disimpan ke dalam ke dalam 2 server yang sama
ls -l /disk-gluster/stripped/


Thanks For Visiting . .

0 comments:

Post a Comment