Selasa, 19 Mei 2015

Tutorial GlusterFS (Distributed)




    • Topologi

    • Tabel Addressing
      • GlusterFS Server 1 : 192.168.1.29
      • GlusterFS Server 2 : 192.168.1.30
      • GlusterFS Client : 192.168.1.30

    • Tujuan 
      • Mengetahui konfigurasi GlusterFS jenis Distributed.
      • Mengetahui dasar-dasar GlusterFS.

    • 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 penggunaanya.

    • Konfigurasi
(SERVER 1 GLUSTERFS)
      • Langkah pertama, kita akan mengatur ip address di Server 1 dengan perintah : #vi /etc/sysconfig/network-scripts/ifcfg-eth0
      • Lalu ubah DEVICE=eth1, HWADDR dihapus, ONBOOT=yes, BOOTPROTO=none dan bawahnya BOOTPROTO dikasih IP address, netmask, gateway, DNS. Setelah selesai pencet Esc, Shift+Z+Z.
      • Lalu restart dengan perintah : #/etc/init.d/network restart.
      • Setelah itu install wget terlebih dahulu dengan perintah : #yum install wget.
      • Lalu kalau ada bacaan "Complete" berarti sudah berhasil. 
      • Setelah selesai menginstall wget sekarang kita akan mendownload repo dari http://download.gluster.org. Dengan perintah : #wget -P /etc/yum.repos.d http://download.gluster.org/pub/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo.
      • Lalu setelah berhasil mendownload repo dari http://download.gluster.org. Sekarang kita akan masuk ke directory glusterfs-epel.repo dengan perintah : #vi glusterfs-epel.repo.
      • Setelah anda masuk ke direktori "glusterfs-epel.repo". Lalu cari [glusterfs epel] dan cari baseurl, dan ubah menjadi : baseurl=http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6Server/i686/. Maksudnya adalah untuk mengganti mirror atau url.
      • Setelah itu keluar dari direktori "glusterfs-epel.repo" dengan cara : ESC+Shift+Z+Z. Setelah itu install "glusterfs-server" dengan  perintah : #yum -y install glusterfs-server.
      • Tunggu beberapa saat dan kalau ada bacaan "Complete" berarti berhasil.
      • Setelah itu masuklah ke direktori "Hosts" dengan perintah : #vi /etc/hosts.
      • Lalu ubah seperti ini.
      • Setelah itu keluar dengan cara : ESC+Shift+Z+Z. Dan setelah keluar dari direktori "Hosts" untuk menjalankan gluster, dengan perintah : #service glusterd start.
      • Setelah menjalankan gluster, sekarang ketikkan perintah ini : #chkconfig glusterfsd on.
      *ALERT : TAHAP PENGUJIAN DAN MOUNT, ADA DI BAWAH SETELAH KONFIGURASI SERVER 2 DAN CLIENT.* 

       (SERVER 2 GLUSTERFS)
      • Seperti Server 1 tadi kita akan menkonfigurasi IP Address dengan perintah : #vi /etc/sysconfig/network-scripts/ifcfg-eth0.
      • Lalu ubah DEVICE=eth1, ONBOOT=yes, BOOTPROTO=none dan isikan bawahnya IP Address Server 2.
      • Setelah selesai keluar dengan pencet : ESC+Shift+Z+Z, dan restart dengan perintah : #/etc/init.d/network restart.
      • Setelah melakukan restart, sekarang kita install wget dengan perintah : #yum install wget.
      • Setelah menginstall wget, kita mendownload repo dari "http://download.gluster.org". Dan ketikkan perintah ini : #wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo.
      • Setelah mendownloadnya selesai, sekarang kita masuk ke direktori "glusterfs-epel.repo", dengan perintah : #cd /etc/yum.repos.d, dan ketikan lagi perintah : #vi glusterfs-epel.repo.
      • Lalu setelah masuk ke direktori "glusterfs-epel.repo", lalu cari baseurl dan ubah menjadi : baseurl=http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6Server/i686/.
      • Setelah selesai keluar dengan pencet : ESC+Shift+Z+Z. Dan install "glusterfs-server" dengan perintah : #yum -y install glusterfs-server.
      • Lalu tunggu sampai ada bacaan "Complete".
      • Setelah itu masuklah ke direktori "Hosts" dengan perintah : #vi /etc/hosts.
      • Lalu ubah seperti ini.
      • Setelah itu keluar dengan cara : ESC+Shift+Z+Z. Dan setelah keluar dari direktori "Hosts" untuk menjalankan gluster, dengan perintah : #service glusterd start.
      • Setelah menjalankan gluster, sekarang ketikkan perintah ini : #chkconfig glusterfsd on.
      *ALERT : TAHAP PENGUJIAN DAN MOUNT, ADA DI BAWAH SETELAH KONFIGURASI SERVER 2 DAN CLIENT.* 

      (CLIENT GLUSTERFS)
      • Seperti sebelum-sebelumnya kita akan menyetting IP terlebih dahulu menggunakan perintah : #vi /etc/sysconfig/network-scripts/ifcfg-eth0.
      • Lalu ubah DEVICE=eth1, HWADDR (dihapus), ONBOOT=yes, BOOTPROTO=none dan dibawah BOOTPROTO isikan IP Address Client.
      • Setelah selesai keluar dengan pencet : ESC+Shift+Z+Z, dan restart dengan perintah : #/etc/init.d/network restart.
      • Setelah melakukan restart, sekarang kita install wget dengan perintah : #yum install wget.
      • Setelah menginstall wget, kita mendownload repo dari "http://download.gluster.org". Dan ketikkan perintah ini : #wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo.
      • Setelah mendownloadnya selesai, sekarang kita masuk ke direktori "glusterfs-epel.repo", dengan perintah : #cd /etc/yum.repos.d, dan ketikan lagi perintah : #vi glusterfs-epel.repo.
      • Lalu setelah masuk ke direktori "glusterfs-epel.repo", lalu cari baseurl dan ubah menjadi : baseurl=http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6Server/i686/
      • Lalu keluar dengan pencet ESC+Shift+Z+Z. Lalu installah "glusterfs" di client dengan menggunakan perintah : #yum -y install glusterfs glusterfs-fuse.
      • Lalu tunggu sampai ada bacaan "Complete".
      • Setelah itu masuklah ke direktori "Hosts" dengan perintah : #vi /etc/hosts. 
      • Lalu ubah seperti ini.
      MEMASUKI TAHAP PENGUJIAN !*

      (SERVER 1 GLUSTERFS)
      • Nah, sekarang kita balik lagi ke Server 1. Di Server 1 ini kita akan menghubungkan Server 1 dan Server 2, dengan menggunakan perintah : #gluster peer probe (namaServer2kalian), dan misalkan ada bacaan : peer probe : success, berarti sudah berhasil.
      • Setelah menghubungkan dengan Server 2 berhasil, sekarang kita membuat folder / direktori, dengan menggunakan perintah : #mkdir (namafolder/direktori).

      (SERVER 2 GLUSTERFS)
      • Sekarang kita ke Server 2 untuk menghubungkan Server dengan Server 1, dengan menggunakan perintah : #gluster peer probe (namaServer1kalian), dan misalkan ada bacaan : peer probe : success, berarti sudah berhasil.
      • Lalu di Server 2 ini juga membuat folder / direktori, dengan menggunakan perintah : #mkdir (namafolder/direktori).

      (CLIENT GLUSTERFS)
      • Lalu kali ini, kita beralih ke Client. Pada Client buatlah folder / direktori mount, dengan menggunakan perintah : #mkdir /mnt/distribute.
      • Setelah selesai membuat folder / direktori mount, sekarang kita akan mencoba me-mount antara Client dengan Server 1, dengan menggunakan perintah : #mount.glusterfs (namaserver1kalian):/distribute/mnt/distribute/.
      • Setelah me-mount antara Client dengan Server 1, sekarang kita coba cek apakah sudah berhasil me-mount atau belum, dengan menggunakan perintah : #mount.
      • Lalu masuk ke direktori fstab, dengan menggunakan perintah : #vi /etc/fstab.
      • Lalu edit file tersebut dan tambahkan seperti yang saya kotakkin ini.
      • Lalu keluar dari direktori "Fstab", dan untuk pengujian buatlah file di Client, dengan menggunakan perintah : #touch /mnt/distribute/(namafile).
      • Lalu coba cek file yang kita buat tadi ada atau tidak, dengan menggunakan perintah : #ls /mnt/distribute.

      (SERVER 1 GLUSTERFS)
      • Lalu kita balik lagi ke Server 1, dan ketikkan perintah : #gluster volume create distribute (namaServer1kalian):/(namafileServer1) (namaServer2kalian):/(namafileServer2) force. Dan kalau ada bacaan : volume create : distribute : success: . Berarti sudah berhasil.
      • Setelah selesai dengan yang tadi, sekarang ketikkan perintah ini : #gluster volume start distribute. Dan jika ada tulisan "success", berarti sudah berhasil.
      • Untuk melihat / mengecek "gluster volume", menggunakan perintah : #gluster volume info.
      • Lalu saatnya pengujian, masuk ke file yang dibuat dan ketikkan : #ls. Dan disini akan terlihat file yang dibuat oleh Client tadi, mengapa file yang dibuat Client ada di Server 1 semua ?, karena kita memakai prinsip "distribute". 

      (SERVER 2 GLUSTERFS)
      • Lalu balik lagi ke Server 2, masuk ke file yang tadi dibuat dan ketikkan perintah : #ls. Dan di Server 2 akan kosong karena semua file yang dibuat di Client ada di Server 1.



Related Posts:

  • Tutorial iSCSI Target dan Initiator Topologi Tabel Addressing ISCSI Target (CentOS 6.6) : 10.10.10.2/29 ISCSI Initiator (Debian 7.2) : 10.10.10.3/29 ISCSI Initiator (Windows 7) : 10.10.10.4/29 Tujuan Mengetahui dasar-dasar iSCSI Mengetahui c… Read More
  • File Sharing FTP [VSFTPD]Yoo, kali ini gua bakal nge-share yang namanya VSFTPD atau disebut juga Very Secure File Trasnport Daemon. VSFTPD ini juga katanya sih File Sharing teraman untuk zaman sekarang. Video : belum Upload Cekidoot ke konfigurasin… Read More
  • Netwok Time Protocol (NTP)Kali ini gua bakal bahas yang namanya NTP.NTP itu kepanjangan dari  Network Time Protocol adalah sebuah protocol yang digunakan untuk pengsinkronan waktu di dalam sebuah jaringan Sejarah NTP ini sendiri , NTP ini ditemu… Read More
  • File Sharing SambaKali ini gua bakal menge-share configurasi Samba.Samba sendiri adalah layanan untuk berbagi data antara pengguna Linux dan Windows Aplikasi Samba ini dibuat oleh Andrew Tridgell pada tahun 1992. Tim Samba sendiri terdiri ant… Read More
  • Tutorial GlusterFS (Distributed) Topologi Tabel Addressing GlusterFS Server 1 : 192.168.1.29 GlusterFS Server 2 : 192.168.1.30 GlusterFS Client : 192.168.1.30 Tujuan  Mengetahui konfigurasi GlusterFS jenis Distributed. Mengetahui … Read More

0 komentar:

Posting Komentar