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 ext3, ext4, xfs dll untukmenyimpan data dan client akan dapat mengakses penyimpanan sebagai filesystem lokal.
Saya akan membahas hal berikut ini, sehingga mengharuskan Anda untuk memahamimereka sebelum melanjutkan:
Saya akan membahas hal berikut ini, sehingga mengharuskan Anda untuk memahamimereka 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 setiapoenyimapanan yang ditetepkan adalah direktori ekspor pada server. Volume terdapat daribeberapa jenis dan kita membuat satu dari beberapa penyimanan/server sebagai volume.
Volume
Volume adalah kumpulan logis dari penyimpanan yang sudah ditetapkan di mana setiapoenyimapanan yang ditetepkan adalah direktori ekspor pada server. Volume terdapat daribeberapa jenis dan kita membuat satu dari beberapa penyimanan/server sebagai volume.
Distributed volume mendistribusikan file seluruh penyimpanan di volume. Anda 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 volume. Anda 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.
Server2 |
Client |
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 |
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 |
Client |
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 |
# nano /etc/fstab
host1.example.com:/dist-volume /mnt/distributed glusterfs defaults,_netdev 00
Client |
Client |
Beberapa file yang kita buat di client akan otomatis berpencar penyimpanannya sesuai sistem.
Replicated. Volume 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