Konfigurasi
GlusterFS di CentOS 6.6
Tujuan
1.
Mengetahui apa
itu GlusterFS
2.
Mengetahui
Konfigurasi Server GlusterFS di CentOS 6.6
3.
Mengetahui
Konfigurasi Client GlusterFS di CentOS 6.6
Konsep Dasar
GlusterFS adalah Clustered
file system yang bersifat open source yang dapat beroperasi dengan
kapasitas petabyte dan menangani ribuan klien. GlusterFS menggabungkan disk,
memori, dan pengolahan data dari beberapa modul server dalam sebuah satu ruang.
Arsitektur GlusterFS memungkinkan administrator menambah atau mengurangi modul
server sesuai kebutuhan pengguna. Salah satu keunggulan dari GlusterFS itu
sendiri adalah memberikan kinerja kerja yang tinggi.
Tabel Addressing
1.
GlusterFS
Server 1 : 172.16.11.30/24
2.
GlusterFS
Server 2 : 172.16.11.51/24
3.
GlusterFS
Client : 172.16.11.52/24
Konfigurasi
Disini saya menggunakan dua server CentOS 6.6 dan satu client
CentOS 6.6.
· Server2
· Client
· Server2
· Client
· Server2
· Server2
· Server2
· Server1
- Ketik perintah # vi /etc/sysconfig/network-scripts/ifcfg-eth0 untuk memberi IP pada server 1.
- Ikuti sintaks seperti dibawah ini.
3.
Lakukan
restart pada networknya dengan perintah # service network restart.
4.
Ubah
hostname dengan perintah # vi /etc/hosts .
· Server2
5.
Ubah
IP pada Server2 #
vi /tec/sysconfig/network-scripts/ifcfg-eth0
6.
Ikuti
sintaks seperti dibawah ini.
7.
Lakukan
restart pada Server2.
8.
Ubah
hostname # vi /etc/hosts .
· Client
9.
Ubah
IP # vi
/etc/sysconfig/network-scripts/ifcfg-eth0
10.
Restart
Client.
11.
Ubah
hostname # vi /etc/hosts .
12. Reboot
dan pastikan Server1, server2, maupun client terhubung
ke internet. Ping google apakah konek internet atau tidak # ping google.com
·
Server1
· Server2
· Client
1.
Lakukan
perintah ping server1 ke server2, server1 ke client, server2 ke server1,
server2 ke client, client ke server1 maupun server2.
·
Server1
· Server2
·
Client
- 1. Pada server1, server2, serta client install glusterfs epel dengan perintah # wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo
·
Server1
·
Server2
·
Client
- Ubah file glusterfs-epel.repo dengan perintah # vi /etc/yum.repos.d/glusterfs-epel.repo dan pada sintaks baseurl, ubah menjadi : (Karena disini saya menggunakan CentOS dengan versi 6.6· Server1
·
Server2
·
Client
Install
glusterfs, glsuterfs fuse, dan glusterfs-server pada Server1 dan Server2
dengan perintah # yum –y install
glusterfs glusterfs-fuse glusterfs-server
·
Server1
·
Server2
1.
Jalankan
Glusterfs dengan perintah #
/etc/init.d/glusterd start lalu
ketikkan perintah # chkconfig
glusterd on untuk memungkinkan server memulai
secara otomatis.
·
Server1
· Server2
18. Buat
server yang berjalan sebagai server gluster dengan perintah # gluster peer
probe server2.
·
Server1
1. Untuk
melihat apakah saya telah terhubung ke server2 dengan perintah # gluster peer status
·
Server1
Pada GlusterFS ada Distribusi Volume dan Replicated Volume.
Distribusi Volume
adalah pada skala penyimpanan ini file tersebar secara acak, serta pembagiannya
pun tidak merata.
- 0. Buat folder dengan perintah # mkdir (nama folder) lalu untuk melihat folder itu ketik perintah # ls .
· Server1
· Server2
21.
Buat
gluster volume di Server1 dengan perintah # gluster volume create tkj-volume
server1:/tkj1 server2:/tkj2 force
22. Jalankan
gluster volume pada Server1 dengan perintah # gluster volume start tkj-volume
23.
Cek
status gluster volume pada Server1 dengan perintah # gluster volume info
·
Client
24. Pada
Client buat folder didalam folder mnt dengan perintah # mount.glusterfs server1.tkj.com:/tkj-volume
/mnt/distributed
dan untuk mengakses glusterfs di client menggunakan perintah # mount.glusterfs server1.tkj.com:/tkj-volume
/mnt/distributed
25. Membuat
client selalu tersedia untuk server pada setiap reboot dengan perintah # vi /etc/fstab
Dan tambahkan sintaks ini dibagian paling bawah
Server1.tkj.com:/tkj-volume
/mnt/distributed glusterfsdefaults,_netdev 0 0
26.
Buat
file pada folder /mnt/distributed. Disini saya mencoba membuat 8 file.
27.
Cek
pada kedua server dengan perintah # ls –l /(nama folder)
·
Server1
·
Server2
Replicated Volume
adalah pada skala penyimpanan ini file yang tersedia membuat salinan di penyusunan
volumenya dan tidak diacak.
28.
Buat
folder replikasinya
·
Server1
·
Server2
1.
Buat
gluster volume replikasi di Server1 dengan perintah # gluster volume create rep-volume replica 2
server1:/rep1 server2:/rep2 force
30. Jalankan
gluster volume pada Server1 dengan perintah # gluster volume start rep-volume
31. Mengecek
status gluster replica volume di Server1 dengan perintah # gluster volume info rep-volume
·
Client
32.
Buat
folder replica nya
33.
Tambahkan
sintaks pada baris paling bawah
34.
Buat
file replica nya
35.
Cek
pada kedua server
·
Server1
·
Server2