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
-
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.
-
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. -
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
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} …}
gluster volume create distribut-vol server1:/disk-gluster/dist server2:/disk-gluster/dist
4.Mengaktifkan volume yang sudah dibuat
- gluster volume start {nama volume}
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}
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
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}
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}
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
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}
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}
1.mkdir /disk-gluster/stripped
2.mount -t glusterfs node1:/strip-vol /disk-gluster/stripped
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