Tuesday, May 5, 2015

GlusterFS (Distributed)

1 comment
GLUSTERFS (DISTRIBUTED)
 


  • TOPOLOGI
 


  • TABEL ADDRESSING 
 

  • TUJUAN :
- Untuk mengetahui pengertian dari GlusterFS.
- Untuk mengetahui cara konfigurasi GlusterFS jenis Distributed.

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

  • KONFIGURASI :
- PADA SERVER 1 GLUSTERFS
1. Pertama-tama setting IP nya, dengan perintah #vi /etc/sysconfig/network-scripts/ifcfg-eth0.
 

2. Lalu ubah eth0 menjadi eth1, ONBOOT menjadi yes, BOOTPROTO menjadi none, dan masukan IP, NETMASK, GATEWAY DAN DNSnya terserah anda, namun harus bisa connect ke internet.
 

3. Setelah mensetting IP lakukan restart, dengan perintah #/etc/init.d/network restart.
 

4. Lalu install wget terlebih dahulu, ketikan perintah #yum install wget.
 

5. Setelah itu akan terlihat proses installasi dari wget dan tulisan complete! yang artinya proses installasi telah berhasil.
 

6. Ketikan perintah #wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo. Maksudnya adalah kita akan mendownload repo dari link tersebut untuk gluster.
 

7. Setelah selesai mendownload, masuk ke direktori yum.repos.d terlebih dahulu, dengan perintah #cd /etc/yum.repos, setelah itu ketikan perintah #vi glusterfs-epel.repo.
 

8. Lalu cari tulisan base url, dan ubah linknya menjadi seperti berikut, http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6Server/i686/.
 

9. Setelah itu keluar dari direktori yum.repos dengan mengetikan perintah #cd. Sekarang saatnya menginstall gluster di server 1, ketikan perintah #yum -y install glusterfs-server.
 

10. Lalu akan berjalan proses download package dari gluster tersebut.
 

11. Setelah itu ketikan perintah #vi /etc/hosts.
 

12. Lalu ubah menjadi seperti berikut ini.
 

13. Setelah itu, untuk menjalankan gluster, ketikan perintah #service glusterd start.
 

14. Lalu ketikan perintah #chkconfig glusterfsd on.
 
*(Tahap mount dan pengujian ada di bawah setelah konfigurasi pada client)*

- PADA SERVER 2 GLUSTERFS
1. Pertama-tama setting IP di server 2nya, dengan perintah #vi /etc/sysconfig/network-scripts/ifcfg-eth0.
 

2. Lalu ubah eth0 menjadi eth1, ONBOOT menjadi yes, BOOTPROTO menjadi none, dan masukan IP, NETMASK, GATEWAY DAN DNSnya terserah anda, namun harus bisa connect ke internet.
 

3. Setelah itu lakukan restart, dengan perintah #/etc/init.d/network restart.
 

4. Seperti server 1 lakukan install wget terlebih dahulu, dengan perintah #yum install wget.
 

5. Sama juga seperti server 1, ketikan perintah #wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo. Maksudnya adalah kita akan mendownload repo dari link tersebut untuk gluster.
 

6. Setelah proses download selesai, masuk ke direktori yum.repos.d terlebih dahulu, dengan perintah #cd /etc/yum.repos, setelah itu ketikan perintah #vi glusterfs-epel.repo.
 

7. Cari tulisan baseurl, dan ubah url tersebut menjadi link yang dapat digunakan untuk mendownload package gluster, linknya adalah http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6Server/i686/.
 

8. Setelah mengubah linknya, keluar dari direktori yum.repos dengan perintah #cd. Lalu sekarang saatnya untuk menginstall glusterfs di server 2, ketikan perintah #yum -y install glusterfs-server.
 

9. Lalu akan berjalan otomatis proses dari dari download package gluster tersebut.
 

10. Setelah selesai, ketikan perintah #vi /etc/hosts.
 

11. Lalu ubah menjadi seperti berikut ini.
 

12. Lalu untuk menjalankan gluster, sama seperti di server 1, ketikan perintah #service glusterd start.
 

13. Setelah itu ketikan perintah #chkconfig glusterfsd on.
 
*(Tahap mount dan pengujian ada di bawah setelah konfigurasi pada client)*

 - PADA CLIENT GLUSTERFS
1. Pertama sama seperti server 1 dan server 2, pada client pertama-tama setting IPnya, dengan perintah #vi /etc/sysconfig/network-scripts/ifcfg-eth0.
 

2. Lalu ubah eth0 menjadi eth1, ONBOOT menjadi yes, BOOTPROTO menjadi none, dan masukan IP, NETMASK, GATEWAY DAN DNSnya terserah anda, namun harus bisa connect ke internet.
 

3. Lakukan restart setelah mensetting IP, ketikan perintah #/etc/init.d/network restart.
 

4. Setelah itu sama seperti server 1 dan server 2 install terlebih dahulu wget nya, dengan perintah #yum install wget.
 

5. Sama juga seperti server 1 dan server 2, pada client juga ketikan perintah #wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo. Maksudnya adalah kita akan mendownload repo dari link tersebut untuk gluster.
 

6. Setelah mendownload, masuk ke direktori yum.repos.d terlebih dahulu, dengan perintah #cd /etc/yum.repos, setelah sudah berada di dalam direktori yum.repos.d, ketikan perintah #vi glusterfs-epel.repo.
 

7. Cari tulisan baseurl dan ubah, maksud mengubah link tersebut adalah, karena settingan default dari link tersebut tidak dapat digunakan dan harus diganti dengan link yang benar sehingga dapat menginstall glusternya, linknya adalah http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6Server/i686/.
 

8. Lalu keluar dari direktori yum.repos dengan perintah #cd. Lalu sekarang saatnya untuk menginstall glusterfs di client, ketikan perintah #yum -y install glusterfs glusterfs-fuse.
 

9. Lalu akan berjalan proses download package dari gluster client tersebut.
 

10. Setelah selesai, ketikan perintah #vi /etc/hosts.
 

11. Lalu ubah menjadi seperti berikut ini.
 

MELAKUKAN MOUNT DAN PENGUJIAN
- PADA SERVER 1
1. Untuk melakukan hubungan antara server 1 dan server 2, pada server 1 ketikan perintah #gluster peer probe (namaserver2), jika terlihat tulisan success, artinya sudah berhasil.
 

2. Lalu buat direktori pada server 1 di root yang fungsinya untuk melihat file yang nantinya akan dibuat di client. Ketikan perintah #mkdir (namadirektori).
 

- PADA SERVER 2
3. Pada server 2 lakukan juga hubungan ke server 1, ketikan perintah #gluster peer probe (namaserver1), jika terlihat tulisan success artinya sudah berhasil.
 

4. Lalu buat juga direktori pada server 2 di root, ketikan perintah #mkdir (namadirektori).
 

- PADA CLIENT
5. Pada client, buat direktori mount di root, ketikan perintah #mkdir /mnt/distribute.
 

6. Setelah itu mount antara client dengan server tersebut. Ketikan perintah #mount.glusterfs (namaserver1):/distribute /mnt/distribute/.
 

7. Untuk mengecek apakah sudah berhasil di mount atau belum, ketikan perintah #mount.
 

8. Lalu edit file fstab nya, ketikan perintah #vi /etc/fstab.
 

9. Pada bagian paling bawah, ketikan seperti berikut.
 

10. Untuk pengujian, buat file di client, ketikan perintah #touch /mnt/distribute/(namafile).
 

11. Lalu coba di cek, ketikan #ls /mnt/distribute.
 

- PADA SERVER 1
12. Lalu pada server 1, ketikan perintah #gluster volume create distribute (namaserver1):/(namafileserver1) (namaserver2):/(namafileserver2) force.
 

13. Setelah itu ketikan perintah #gluster volume start distribute. Jika terlihat tulisan success, artinya sudah berhasil.
 

14. Untuk mengecek, ketikan perintah #gluster volume info.
 

 15. Lalu saatnya pengujian, masuk ke file yang tadi dibuat.
 

16. Ketikan perintah #ls. dan akan terlihat file yang dibuat di client, mengapa tidak terlihat semua? itu adalah prinsip dari distribute, sisa filenya terdapat di server lainnya.
 

17. Untuk lebih detail ketikan perintah #ls -l.
 

- PADA SERVER 2
18. Lalu pada server 2, langsung saja masuk ke file yang tadi dibuat.
 

19. Setelah itu ketikan perintah #ls, dan akan terlihat sisa dari file yang dibuat di client.
 

20. Untuk lebih detail ketikan perintah #ls -l. Jika sudah dapat terlihat di kedua server dari file yang dibuat di client, artinya GLUSTERFS yang kita buat sudah BERHASIL!!....

Screenshoot by : Andrian Muljadi XI TKJ A


1 comment :