Kali ini saya akan mengulas teori dan skenario implementasi glusterfs. GlusterFS adalah software yang berfungsi sebagai file system yang terdistribusi atau dapat juga dikatakan sebagai cloud storage. Mengapa kita membutuhkan software ini? Mudahnya kita ingin menjamin ketersediaan data file tetap utuh. Untuk lebih memahaminya, ambil segelas kopi dan mari perhatikan skenario dibawah ini.
- server1: OS=Ubuntu16, IP=172.16.30.1
- server2: OS=Ubuntu16, IP=172.16.30.2
- server3: OS=Ubuntu16, IP=172.16.30.3
Langkah 1: Install glusterfs pada mesin1 & mesin2
- package "python-software-properties" berupa depedencies yang dibutuhkan untuk menjalankan software glusterfssudo apt-get install python-software-properties –ysudo add-apt-repository ppa:gluster/glusterfs-3.10sudo apt-get update
sudo apt-get install gluster-server
- Perintah "add-apt-repository ppa:gluster/glusterfs-3.10" untuk mendaftarkan repository gluster versi 3.10 (latest stable version saat ini)
- :) Glusterfs telah terinstall pada mesin anda
Langkah 2: Set peer pada glusterfs
Login pada mesin1 lalu jalankan perintah dibawah
Note: Disarankan IP dapat diganti dengan hostnamesudo gluster peer probe 172.16.30.2
Cek status peer pada mesin dengan perintah
Hasil yang diharapkan adalah "State: Peer in Cluster (Connected)"sudo gluster peer status
Langkah 3: Buat volume & Jalankan volume yang dibuat
Cek status volume dengan perintah "sudo gluster volume status"sudo gluster volume create volume1 replica 2
transport tcp 172.16.30.1:/exp1 172.16.30.2:/exp2 force
Untuk menjalankan volume dengan perintah berikut
Lalu cek kembali status volume dengan perintah "sudo gluster volume status"sudo gluster volume start volume1
Langkah 4: Mount volume yang dibuat tadi pada client (mesin3)
Buat folder mount poin
Mount volume tersebut dengan perintah berikutsudo mkdir -p /data/picture
sudo mount -t glusterfs 172.16.30.1:/volume1 /data/picture
Cek volume sudah terdaftar dengan benar dengan perintah "df -h"
Sekian dari saya, semoga bermanfaat. :)
No comments:
Post a Comment