Kali ini saya akan menjelaskan tentang cara Konfigurasi GlusterFS Server dan Client di CentOS 6
Tujuan Dasar:
-Untuk menambah ilmu pengetahuan tentang GlusterFS
-Untuk mengetahui installasi server dan client GlusterFS
-Untuk sharing ilmu
-Iseng Iseng Berhadiah
-Untuk tujuanku kepadamu #ahay
Konsep Dasar:
GlusterFS merupakan open source yang sistem filenya kuat, mampu skala untukbeberapa petabyte storage yang tersedia untuk pengguna di bawah mount pointtunggal. Menggunakan filesystem disk yang sudah tersedia seperti ext3, ext4, xfsdll untuk menyimpan data dan client akan dapat mengakses penyimpanansebagai filesystem lokal.
Saya akan membahas hal berikut ini, sehingga mengharuskan Anda untuk memahami mereka sebelum melanjutkan:
Saya akan membahas hal berikut ini, sehingga mengharuskan Anda untuk memahami mereka sebelum melanjutkan:
Server
PC yang sebenarnya di mana data akan disimpan.
PC yang sebenarnya di mana data akan disimpan.
Client
PC yang akan memount volume.
Volume
Volume adalah kumpulan logis dari penyimpanan yang sudah ditetapkan di mana setiap oenyimapanan yang ditetepkan adalah direktori ekspor pada server.Volume terdapat dari beberapa jenis dan kita membuat satu dari beberapa penyimanan/server sebagai volume.
Volume
Volume adalah kumpulan logis dari penyimpanan yang sudah ditetapkan di mana setiap oenyimapanan yang ditetepkan adalah direktori ekspor pada server.Volume terdapat dari beberapa jenis dan kita membuat satu dari beberapa penyimanan/server sebagai volume.
Distributed volume mendistribusikan file seluruh penyimpanan di volume. Andadapat menggunakan volume didistribusikan di mana kebutuhannya adalah untuk skala penyimpanan dan redundansi yang baik tidak penting atau disediakan olehlapisan hardware / software lainnya.
Replikasi volume ulangan file di penyimpanan dalam volume. Anda dapatmenggunakan volume replikasi dalam lingkungan di mana ketersediaan tinggidan kehandalan tinggi sangat penting.
Keterangan:
IP Server1 = 192.168.1.110
IP Server2 = 192.168.1.120
IP Client1 = 192.168.1.130
Topologi GlusterFS
Konfigurasi Network(Server1,Server2,Client1)
Pertama-tama kita masukkan IP pada masing-masing CentOS dan masukkan di setiap Host nya agar terhubung satu sama lain. Untuk masuk ke folder Host dengan syntak;
# vi /etc/hosts atau # nano /etc/hosts
Jika sudah maka IP masing-masing akan terhubung
Repositori EPEL(Server1,Server2,Client1)
Selanjutnya kita akan melakukan Repositori EPEL. Kita akan mendownload EPEL dari GlusterFS nya yaitu dengan syntak , dan lakukan ini di semua CentOS
# wget -P /etc/yum.repos.dhttp://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repoDan jangan lupa sebelum kalian download kalian terlebih dahulu install paket wget dengan syntak
# yum install -y wget
Lalu selanjutnya kita akan mengganti base url pada repo karena base url nya tidak bisa digunakan. Kita ganti dengan syntak
# vi /etc/yum.repos.d/glusterfs-epel.repo atau # nano /etc/yum.repos.d/glusterfs-epel.repoLalu ganti Base Url nya dengan Url yang aktif yaitu dengan cara
http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6.6/i686/ ( ini adalah URL yang aktif) maka URL itu diganti dengan URL sebelumnya
Setelah itu jangan lupa untuk di save
Installasi GlusterFS dan Konfigurasi
Selanjutnya kita langsung menginstall paket GlusterFS nya
Server1 dan Server2
Cara install paket GlusterFS nya dengan syntak
# yum install -y glusterfs glusterfs-server
Client1
Cara install paket GlusterFS nya dengan syntak
# yum install -y glusterfs
Setelah menginstall GlusterFS maka selanjutnya kita harus mengaktifkan dengan syntak
# etc/init.d/glusterd start
# chkconfig glusterd onKeterangan: Ini untuk Server1 dan Server2 , untuk Client1 tidak perlu.
Lalu jika sudah diaktifkan selanjutnya kita akan menonaktifkan Firewall di Server1,Server2 dan Client1 dengan syntak
# iptables -FSetelah itu baru kita akan mengkonekkan Server1 dan Server2 agar terhubung sebagai GlusterFS Server. Trusted Peer Probe adalah server yang berjalan sebagai server gluster. Trusted Peer Probe juga bisa digunakan untuk lebih dari 2 server. Dengan syntak
# gluster peer probe server2
Lalu kita coba cek apakah sudah terhubung atau tidak dengan syntak
# gluster peer status
GlusterFS Server Volume
GlusterFS Server volume ada beberapa macam, tapi kali ini saya hanya memberikan contoh GlusterFS server volume Distibuted dan Replica. Server jenis ini berguna untuk pendistribusian file yang tersimpan pada server dan mereplikakan file diserver. Tujuannya adalah mempermudah pengambilan file dan mempercepat proses pengunduhan file tanpa terlalu membebani server.
Distributed
Pertama kita buat dahulu folder yang akan kita jadikan sebagai mode penyimpanan
Server1
# mkdir /data/dist1
Server2
# mkdir /data/dist2Nahh jika sudah baru kita buat volumenya dengan syntak
# gluster volume create dist-volume server1:/dist1 server2:/dist2 force
Setelah dibuat lalu kita aktifkan volume dengan syntak
# gluster volume start dist-volume
Setelah itu kita cek apakah sudah berhasil atau tidak dengan syntak
# gluster volume info
Testing di Client1
Pertama buat folder untuk penyimpanan di Client1. Disini saya membuatnya di /mnt/distributed jika belum ada buat saja terlebih dahulu dengan syntak # mkdir /mnt/distributed
Lalu selanjutnya kita mounting agar dapat terhubung dengan server dengan syntak
# mount.glusterfs server1.centos.com:/dist-volume /mnt/distributedSetelah itu kita cek dengan syntak # mount
Kemudian edit di /etc/fstab agar ketika Client1 restart maka akan tetap terhubung
host1.example.com:/dist-volume /mnt/distributed glusterfs defaults,_netdev 0 0 ( tambahkan ini di colom paling bawah di /etc/fstab )
Dan coba untuk membuat file
Lalu kita cek di Server1 dan Server2 apakah ada file nya atau tidak ?
Nah jika sudah terlihat file nya maka berhasil , sekian dari penjelasan yang saya berikan , kurang lebihnya mohon maaf. TERIMA KASIH
Wassalamualaikum Wr Wb...








No comments:
Post a Comment