Selasa, 11 Oktober 2016

Backup server dng glusterfs


PENGERTIAN DAN KONFIGURASI GLUSTERFS DI CENTOS




Tujuan
- Mengerti konsep dasar dari Glusterfs.
- Dapat mengkonfigurasi server Glusterfs.
- Dapat mengkonfigurasi client Glusterfs.

Konsep Dasar
GlusterFS merupakan open source yang sistem filenya kuat, mampu skala untuk beberapapetabyte storage yang tersedia untuk pengguna di bawah mount point tunggal.Menggunakan filesystem disk yang sudah tersedia seperti ext3ext4xfs dll untukmenyimpan data dan client akan dapat mengakses penyimpanan sebagai filesystem lokal.
Saya akan membahas hal berikut inisehingga mengharuskan Anda untuk memahamimereka sebelum melanjutkan:

Server
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 setiapoenyimapanan yang ditetepkan adalah direktori ekspor pada serverVolume terdapat daribeberapa jenis dan kita membuat satu dari beberapa penyimanan/server sebagai volume. 
Distributed volume mendistribusikan file seluruh penyimpanan di volumeAnda dapatmenggunakan volume didistribusikan di mana kebutuhannya adalah untuk skalapenyimpanan dan redundansi yang baik tidak penting atau disediakan oleh lapisanhardware / software lainnya. 
Replikasi volume ulangan file di penyimpanan dalam volumeAnda dapat menggunakanvolume replikasi dalam lingkungan di mana ketersediaan tinggi dan kehandalan tinggisangat penting.

Langkah-Langkah 
Saya akan menggunakan dua server CentOS dan satu klien CentOS untuk GlusterFS yang akan saya instalasi / konfigurasi
 KONFIGURASI NETWORK
1. Pertama ubah hostname terlebih dahulu dengan perintah # nano /etc/hosts.
Server1

Server2
Client
2. Ubah IP Addressnya. #nano /etc/sysconfig/network-scripts/ifcfg-eth0


Server1

Server2
Client
 3. Restart network dengan perintah # service network restart
Server1
Server2
Client

REPOSITORY EPEL
1. Reboot dan pastikan Server dan Client terhubung internet. Disini saya mencoba # ping google pada setiap PC untuk melihat apakah sudah terhubung ke internet.
Server1
Server2
Client
 2. Pada Server1 coba ping ke server2 dan client.
Server1
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. Ubah file glusterfs-repo dengan perintah # nano /etc/yum.repos.d/glusterfs-epel.repo lalu ubah link baseurl menjadihttp://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/epel-6.6/i686/ disini saya menggunakan CentOS 6.6 i686.
Server1
Server2
Client
5. Pada server1 dan server2 install glusterfs, glusterfs-fuse, dan glusterfs-server dengan perintah 
  # yum -y install glusterfs glusterfs-fuse glusterfs-server


6. Start GlusterFS pada kedua server dengan memungkinkan mereka untuk memulai secara otomatis pada saat startup. 
   # /etc/init.d/glusterd start
   # chkconfig glusterd on


7. Pada client instal glusterfs dan glusterfs-fuse dengan perintah
   # yum -y install glusterfs glusterfs-fuse 


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

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

BUAT GLUSTERFS SERVER VOLUME

Ada beberapa jenis volume pada Glusterfs, disini saya menyontohkan Distribusi Volume dan Replikasi Volume.

Distributed. Volume distribusi di mana kita perlu skala penyimpanan karena dalam volumedistribusi, file tersebar secara acak di seluruh susunan di volume.

Konfigurasi: 

1. Buat folder pada kedua server.

2. Buat gluster volume di server1.
   # 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 
 
Mengakses distribusi volume dan pengujian:

5. Pada client buat folder di dalam mnt # mkdir /mnt/distributed dan gunakan perintah mount untuk mengakses gluster # mount.glusterfs server1.centos.com:/dist-volume /mnt/distributed
Client
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 00

Client
7. Buat beberapa file didalam folder distributed 
Client
8. Coba cek pada kedua server.


Beberapa file yang kita buat di client akan otomatis berpencar penyimpanannya sesuai sistem.

ReplicatedVolume replikasi dalam penyimpanan di mana ketersediaan tinggi dankehandalan tinggi sangat penting karena volume direplikasi membuat salinan yang samadari file di beberapa penyusunan di volume.

Konfigurasi: 

1. Buat folder pada kedua server.



2. Buat gluster volume di server1.
  # gluster volume create rep-volume replica 2 server1:/rep1 server2:/rep2 force
    Start gluster volume dengan perintah 
  # gluster volume start rep-volume 
    Cek status volume dengan perintah
   # gluster volume info rep-volume  

Mengakses replikasi volume dan pengujian:

3.  Buat folder replicated # mkdir /mnt/replicated dan gunakan perintah mount untuk mengakses gluster # mount.glusterfs server1.centos.com:/rep-volume /mnt/replicated


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


5. Buat beberapa file didalam folder /mnt/replicated


6. Coba cek pada kedua server.


Beberapa file yang kita buat di client akan otomatis membuat salinan yang sama darifile tadi.
Terimakasih^^
Semoga bermanfaat 

Tidak ada komentar:

Posting Komentar