Minggu, 17 Mei 2015

Konfigurasi GlusterFS di CentOS 6.6

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.

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\Capture.JPG



·        Server1
  1. Ketik perintah # vi /etc/sysconfig/network-scripts/ifcfg-eth0 untuk memberi IP pada server 1.


D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\1.PNG

  1.      Ikuti sintaks seperti dibawah ini.


D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\2.PNG

3.      Lakukan restart pada networknya dengan perintah # service network restart.
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\3.PNG

4.      Ubah hostname dengan perintah # vi /etc/hosts .
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\5.PNG


·        Server2
5.      Ubah IP pada Server2 # vi /tec/sysconfig/network-scripts/ifcfg-eth0


D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\6.PNG

6.      Ikuti sintaks seperti dibawah ini.
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\7.PNG
7.      Lakukan restart pada Server2.
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\8.PNG
8.      Ubah hostname # vi /etc/hosts .
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\10.PNG


·        Client

9.      Ubah IP # vi /etc/sysconfig/network-scripts/ifcfg-eth0


D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\12.PNG
10.      Restart Client.
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\13.PNG
11.      Ubah hostname # vi /etc/hosts .
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\15.PNG

12. Reboot dan pastikan Server1, server2, maupun client terhubung ke internet. Ping google apakah konek internet atau tidak # ping google.com
·         Server1

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\16.PNG

·        Server2
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\17.PNG

·        Client
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\18.PNG

1.      Lakukan perintah ping server1 ke server2, server1 ke client, server2 ke server1, server2 ke client, client ke server1 maupun server2.
·         Server1
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\19.PNG

·        Server2
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\20.PNG

·         Client
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\21.PNG
  1. 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
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\22.PNG
·         Server2
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\23.PNG
·         Client

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\24.PNG
  1.           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
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\26.PNG

·         Server2

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\28.PNG

·         Client
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\30.PNG

      Install glusterfs, glsuterfs fuse, dan glusterfs-server pada Server1 dan Server2 dengan perintah # yum –y install glusterfs glusterfs-fuse glusterfs-server
·         Server1

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\31.PNG
·         Server2
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\32.PNG
1.      Jalankan Glusterfs dengan perintah # /etc/init.d/glusterd start lalu ketikkan perintah # chkconfig glusterd on untuk memungkinkan server memulai secara otomatis.
·         Server1
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\33.PNG

·       Server2

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\34.PNG

18.  Buat server yang berjalan sebagai server gluster dengan perintah # gluster peer probe server2.
·         Server1
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\36.PNG

1.  Untuk melihat apakah saya telah terhubung ke server2 dengan perintah # gluster peer status
·         Server1
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\37.PNG


Pada GlusterFS ada Distribusi Volume dan Replicated Volume.

Distribusi Volume adalah pada skala penyimpanan ini file tersebar secara acak, serta pembagiannya pun tidak merata.

  1. 0.   Buat folder dengan perintah # mkdir (nama folder) lalu untuk melihat folder itu ketik perintah # ls .

    ·         Server1
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\38.PNG
·        Server2
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\39.PNG
21.      Buat gluster volume di Server1 dengan perintah # gluster volume create tkj-volume server1:/tkj1 server2:/tkj2 force

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\40.PNG
22.  Jalankan gluster volume pada Server1 dengan perintah # gluster volume start tkj-volume

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\41.PNG
23.      Cek status gluster volume pada Server1 dengan perintah # gluster volume info

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\42.PNG
·         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


D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\43.PNG


D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\44.PNG
25.  Membuat client selalu tersedia untuk server pada setiap reboot dengan perintah # vi /etc/fstab

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\45.PNG


Dan tambahkan sintaks ini dibagian paling bawah

Server1.tkj.com:/tkj-volume /mnt/distributed glusterfsdefaults,_netdev 0 0


D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\46.PNG

26.      Buat file pada folder /mnt/distributed. Disini saya mencoba membuat 8 file.

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\47.PNG
27.      Cek pada kedua server dengan perintah # ls –l /(nama folder)

·         Server1
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\48.PNG
·         Server2

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\49.PNG


Replicated Volume adalah pada skala penyimpanan ini file yang tersedia membuat salinan di penyusunan volumenya dan tidak diacak.

28.      Buat folder replikasinya
·         Server1

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\50.PNG

·         Server2

1.      Buat gluster volume replikasi di Server1 dengan perintah # gluster volume create rep-volume replica 2 server1:/rep1 server2:/rep2 force


D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\52.PNG
30. Jalankan gluster volume pada Server1 dengan perintah # gluster volume start rep-volume

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\53.PNG

31.   Mengecek status gluster replica volume di Server1 dengan perintah # gluster volume info rep-volume


D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\54.PNG

·         Client
32.      Buat folder replica nya

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\55.PNG
33.      Tambahkan sintaks pada baris paling bawah

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\58.PNG
34.      Buat file replica nya

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\59.PNG

35.      Cek pada kedua server
·         Server1
D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\60.PNG

·         Server2

D:\Puput\KELAS XI\ADM SERVER\Capture\GLUSTERFS\61.PNG