Minggu, 14 Juni 2015

Konfigurasi Gluster FS pada CentOS

Tujuan
- Memahami konsep dasar GlusterFS
- Mengetahui konfigurasi Server GlusterFS
- Mengetahui konfiguasi Client GlusterFS

Konsep dasar
GlusterFS merupakan open source yang sistem filenya kuat, mampu skala untuk beberapa petabyte storage yangtersedia untuk pengguna di bawah mount point tunggal. Menggunakan filesystem disk yang sudah tersedia sepertiext3, ext4, xfs dll untuk menyimpan data dan client akan dapat mengakses penyimpanan sebagai filesystem lokal.

Langkah-langkah
Pada bagian ini saya menggunakan 2 server, yang satu menggunakan CentOS yang nantinya akan dikonfigurasi GlusterFS.
1. Pertama ubah hostname terlebih dahulu dengan perintah #nano /etc/hosts
Client
Server1
Server2

2. Selanjutnya ubah IP addressnya dengan perintah #nano /etc/sysconfig/network-scripts/ifcfg-eth0
Client
Server1
Server2

3. Lalu restart dengan perintah #service network restart

*Repository EPEL
1. Pertama, reboot dan pastikan bahwa server dan client sudah terhubung ke internet, untuk mengeceknya dengan perintah #ping google.com 
Server1
Server2
Client

2. Coba ping pada Server1 ke Server2 dan Client

3.  Pada server1,server2, dan client instal glusterfs epel pada yum repository dengan perintah # wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo
Server1
Server2
Client

4. Lalu ubah file glusterfs-repo dengan perintah #nano /etc/yum.repos.d/glusterfs-epel.repo lalu ubah link baseurl menjadi http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6.6/i686/disini saya menggunakan CentOS 6.6 i686.
Server1
Server2
Client

5. Install glusterfs pada Server1 dan Server2 dengan perintah #yum -y install glusterfs glusterfs-fuse glusterfs-server

6. Start glusterfs pada Server1dan2 dengan memungkinkan mereka untuk memulai secara otomatis pada saat startup, dengan perintah:
# /etc/init.d/glusterd start
# chkconfig glusterd on
Server1
Server2

7. Install glusterfs dan glusterfs-fuse pada Client dengan perintah # yum -y install glusterfs glusterfs-fuse

8. Buat Trusted Peer Probe yaitu server yang berjalan sebagai server gluster dengan perintah # gluster peer probe server2 Jika anda menggunakan lebih dari  2 server, buat peer probe ke semua server di server1. 

9. Pada server1 konfirmasi peer status server dengan perintah # gluster peer status.Disana tertulis bahwa kita sudah terhubung dengan server2. 

*Membuat Glusterfs Server Volume
1. Buat folder pada kedua server
Server1
Server2

2. Buat glusterfs volume di Server1 dengan perintah #gluster volume create dist-volume server1:/dist1 server2:/dist2 force 

3. Start gluster volume dengan perintah #gluster volume start dist-volume

4. Cek status volume dengan perintah #gluster volume info

5. Pada Client buat folder didalam mnt dengan perintah #mkdir /mnt/distributed dan untuk mengakses gluster gunakan perintah #mount.glusterfs server1.centos.com:/dist-volume/mnt/distributed

6. Sekarang tambahkan baris berikut pada akhir file /etc/fstab untuk membuatnya selalu tersedia untuk server pada setiap reboot.
# nano /etc/fstab 
host1.example.com:/dist-volume /mnt/distributed glusterfs defaults,_netdev 0 0


7. Buat beberapa file dengan perintah #touch /mnt/distributed/(nama file)


8. Coba cek pada tiap server dengan perintah #ls -l /dist1 dan ubah /dist2 untuk server2


`file yang kita buat akan secara otomatis terpisah-pisah penyimpanannya sesuai sistem
Categories: ,

0 ocehan:

Posting Komentar