GNU/Linux >> Znalost Linux >  >> Linux

GlusterFS – Replikace dat v reálném čase napříč více uzly RHEL/CentOS

Co je GlusterFS?

GlusterFS je open-source síťový/klastrový souborový systém a je založen na stohovatelném designu uživatelského prostoru. V tomto tutoriálu dosáhneme vysoké dostupnosti úložiště (tj. replikace souborů v reálném čase) na dvou počítačích Linux pomocí GlusterFS. Ačkoli glusterfs našel své uplatnění v různých oblastech, jako je cloud computing, streamingové mediální služby a sítě pro doručování obsahu. V tomto tutoriálu budeme používat termín cihla (je to úložný souborový systém, který byl přiřazen ke svazku).

V našem případě používáme dva počítače Centos 6.2 a použití statických souborů kořenového adresáře dokumentů Apache (/var/www/html) pomocí glusterfs bude replikováno na tyto počítače. Chcete-li toho dosáhnout, postupujte podle níže uvedených kroků.

Krok 1 :Povolit úložiště epel na obou uzlech:

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

Krok 2 :Povolte úložiště GlusterFS na obou uzlech:

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

Krok 3 :Nainstalujte všechny potřebné balíčky pomocí yum na oba uzly:

# 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

Krok 4 :Nainstalujte software GlusterFS na oba uzly:

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

Krok 5 :Spusťte službu GlusterFS na obou uzlech:

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

Krok 6 :Přidejte pojistkový modul do jádra Linuxu pro klienta GlusterFS na obou uzlech:

# /sbin/modprobe fuse

Aby to fungovalo po restartu serveru:

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

Krok 7 :Přidejte oba uzly na důvěryhodné úložiště:

– Na stránce „site1.thegeekdiary.com“ spusťte níže příkaz:

# gluster peer probe site2.thegeekdiary.com

Na „Site2.thegeekdiary.com“ spusťte níže příkaz:

# gluster peer probe site1.thegeekdiary.com
Poznámka :Pokud používáme firewall, ujistěte se, že TCP porty 111, 24007, 24008, 24009 jsou otevřené na site1.thegeekdiary.com a site2.thegeekdiary.com.

Chcete-li zkontrolovat stav důvěryhodného úložiště, použijte níže uvedený příkaz:

# glusterfs peer status

Krok 8 :Vytvořte níže uvedený adresář na obou uzlech.

#  mkdir -p /opt/gfs-data

Na hlavním uzlu, site1.thegeekdiary.com, spusťte níže příkaz:

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

Krok 9 :Nyní spusťte hlasitost na obou uzlech.

# gluster volume start apache

Nyní připojte svazky na site1.thegeekdiary.com:

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

Připojte také svazek na site2.thegeekdiary.com:

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

Pro trvalé připojení přidejte níže položku v souboru /etc/fstab.

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

Krok 10 :Testování replikací souborů.
Přejděte do složek /var/www/html, upravte soubory z 'site1.thegeekdiary.com' zkontrolujte, zda se změny projeví na jiném uzlu 'site2.thegeekdiary.com'.


Linux
  1. CentOS / RHEL :Jak omezit přihlašování SSH podle denní doby

  2. CentOS / RHEL :Jak zjistit čas vytvoření svazku LVM

  3. CentOS / RHEL :Jak zajistit, aby pravidla iptable trvala i po restartu

  1. Úložiště s vysokou dostupností s GlusterFS na CentOS 5.4 – Automatická replikace souborů (zrcadlení) mezi dvěma úložnými servery

  2. Distribuované replikované úložiště napříč čtyřmi uzly úložiště s GlusterFS na CentOS 5.4

  3. CentOS / RHEL :Jak zjistit datum a čas instalace RPM

  1. Distribuované úložiště mezi čtyřmi uzly úložiště s GlusterFS na CentOS 5.4

  2. Pruhování přes čtyři uzly úložiště s GlusterFS na CentOS 5.4

  3. Úložiště s vysokou dostupností s GlusterFS 3.2.x na CentOS 6.3 – Automatická replikace souborů (zrcadlení) přes dva úložné servery