GNU/Linux >> Belajar Linux >  >> Linux

GlusterFS – Replikasi Data Waktu Nyata di Beberapa Node RHEL/CentOS

Apa itu GlusterFS?

GlusterFS adalah sistem file jaringan/cluster open-source dan didasarkan pada desain ruang pengguna yang dapat ditumpuk. Dalam tutorial ini, kita akan mencapai ketersediaan penyimpanan yang tinggi (yaitu replikasi file waktu nyata) di dua mesin Linux menggunakan GlusterFS. Meskipun glusterfs menemukan penerapannya di berbagai bidang seperti komputasi awan, layanan media streaming, dan jaringan pengiriman konten. Dalam tutorial ini, kita akan menggunakan istilah brick (Ini adalah sistem file penyimpanan yang telah ditetapkan ke volume).

Dalam kasus kami, kami menggunakan dua Mesin Centos 6.2, dan Menggunakan file statis glusterfs dari root dokumen Apache (/var/www/html) akan direplikasi di seluruh mesin ini. Ikuti langkah-langkah di bawah ini untuk mencapainya.

Langkah 1 :Aktifkan repositori epel di kedua node:

# yum -y install http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Langkah 2 :Aktifkan repositori GlusterFS di kedua node:

# wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo

Langkah 3 :Instal semua paket yang diperlukan menggunakan yum di kedua node:

# yum -y install pyxattr python-webob1.0 python-paste-deploy1.5 python-sphinx10 git autoconf automake bison dos2unix flex fuse-devel libaio-devel libibverbs-devel libtool libxml2-devel lvm2-devel make openssl-devel pkgconfig python-devel python-eventlet python-netifaces python-paste-deploy python-simplejson python-sphinx python-webob readline-devel rpm-build systemtap-sdt-devel tar

Langkah 4 :Instal perangkat lunak GlusterFS di kedua node:

# yum install glusterfs{-fuse,-server}
# yum install xfsdump xfsprogs

Langkah 5 :Mulai layanan GlusterFS di kedua node:

# /etc/init.d/glusterd start ; chkconfig glusterd on

Langkah 6 :Tambahkan modul fuse ke inti Linux untuk klien GlusterFS di kedua node:

# /sbin/modprobe fuse

Untuk membuatnya bekerja setelah restart server:

# echo "modprobe fuse" > /etc/sysconfig/modules/fuse.modules
# chmod +x /etc/sysconfig/modules/fuse.modules

Langkah 7 :Tambahkan kedua node pada penyimpanan tepercaya:

– Pada ‘site1.thegeekdiary.com’, jalankan perintah di bawah ini:

# gluster peer probe site2.thegeekdiary.com

Pada 'Site2.thegeekdiary.com', jalankan perintah di bawah ini:

# gluster peer probe site1.thegeekdiary.com
Catatan :Jika kita menggunakan firewall, pastikan port TCP 111, 24007, 24008, 24009 terbuka di site1.thegeekdiary.com dan site2.thegeekdiary.com.

Untuk Memeriksa status penyimpanan tepercaya, gunakan perintah di bawah ini:

# glusterfs peer status

Langkah 8 :Buat direktori di bawah ini pada kedua node.

#  mkdir -p /opt/gfs-data

Pada Master Node, site1.thegeekdiary.com, jalankan perintah di bawah ini:

# gluster volume create apache replica 2 site1.thegeekdiary.com:/opt/gfs-data site2.thegeekdiary.com:/opt/gfs-data

Langkah 9 :Sekarang mulai volume pada kedua node.

# gluster volume start apache

Sekarang Pasang volume di site1.thegeekdiary.com:

# mount.glusterfs site1.thegeekdiary.com:/apache /var/www/html

Pasang juga Volume di site2.thegeekdiary.com:

# mount.glusterfs site2.thegeekdiary:/apache /var/www/html

Untuk Mount Permanen tambahkan entri di bawah ini di file /etc/fstab.

site1.thegeekdiary.com:/apache   /var/www/html  glusterfs defaults,_netdev 0 0

Langkah 10 :Pengujian replikasi file.
Buka folder /var/www/html, ubah file dari 'site1.thegeekdiary.com' periksa apakah perubahan tercermin pada simpul lain 'site2.thegeekdiary.com'.


Linux
  1. CentOS / RHEL 7 :Cara Mengubah Zona Waktu

  2. CentOS / RHEL :Cara membatasi login SSH berdasarkan waktu

  3. CentOS / RHEL :Cara membuat aturan iptable tetap ada di seluruh reboot

  1. Penyimpanan Ketersediaan Tinggi Dengan GlusterFS Pada CentOS 5.4 - Replikasi File Otomatis (Mirror) Di Dua Server Penyimpanan

  2. Penyimpanan Replika Terdistribusi Di Empat Node Penyimpanan Dengan GlusterFS Pada CentOS 5.4

  3. CentOS / RHEL :Cara mengetahui tanggal dan waktu pemasangan RPM

  1. Penyimpanan Terdistribusi Di Empat Node Penyimpanan Dengan GlusterFS Pada CentOS 5.4

  2. Striping Di Empat Node Penyimpanan Dengan GlusterFS Pada CentOS 5.4

  3. Penyimpanan Ketersediaan Tinggi Dengan GlusterFS 3.2.x Pada CentOS 6.3 - Replikasi File Otomatis (Mirror) Di Dua Server Penyimpanan