Úvod
GlusterFS je škálovatelný souborový systém prostřednictvím sítě vhodný pro datově náročné. Úkoly, jako je cloudové úložiště a streamování médií. GlusterFS je software s otevřeným zdrojovým kódem a může využívat standardní běžně dostupný hardware. Odkaz na všechny dokumenty Glusterfs. Podívejte se na kurz iscsi na centos8. Je nákladově efektivní a lze jej nasadit na holá, virtuální, kontejnerová a cloudová prostředí.
Podniky mohou být škálovatelné, výkonné a dostupné na vyžádání, bez uzamčení dodavatele, napříč místními, veřejnými cloudovými a hybridními prostředími. Gluster se používá ve výrobě v tisících organizací zahrnujících média, zdravotnictví, státní správu, vzdělávání, web 2.0 a finanční služby.
Tento tutoriál má poskytnout podrobného průvodce prvním nastavením GlusterFS s minimální mírou složitosti. Pro tuto příručku je nutné používat instance virtuálních strojů.
Výhody
- Rozsah na několik petabajtů
- Ovládá tisíce klientů
- Kompatibilní s POSIX
- Používá komoditní hardware
- Může používat jakýkoli souborový systém na disku, který podporuje rozšířené atributy
- Přístupné pomocí standardních průmyslových protokolů, jako je NFS a SMB
- Poskytuje replikaci, kvóty, geografickou replikaci, snímky a bitrot detekci
- Umožňuje optimalizaci pro různé úlohy
- Otevřený zdroj
Povolte úložiště GFS na centos8
Provedením níže uvedeného příkazu povolte úložiště GlusterFS
# yum-config-manager --enable powertools --enable devel
# dnf -y install centos-release-gluster8
Instalovat závislosti
Přidejte název hostitele a adresu IP do souboru hostitele
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
8
192.168.56.101 master8.unixcop.com master8
192.168.56.202 worker18.unixcop.com worker1
192.168.56.203 worker28.unixcop.com worker2
Nainstalujte balíček GFS
Postupujte podle níže uvedeného příkazu
# dnf install glusterfs-server -y
Přidejte pravidla brány firewall pro povolení připojení ke všem uzlům
# firewall-cmd --add-service=glusterfs
# firewall-cmd --reload
Zakázat Selinux
# sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
# setenforce 0
Spusťte službu GlusterFS
Postupujte podle níže uvedeného příkazu. Upozorňujeme, že pokud se zobrazí chyba /usr/lib/systemd/system/glusterd.service:21:Neznámá hodnota lvalue ‚StartLimitIntervalSec‘ v sekci ‚Služba‘ . Změňte hodnotu na 10.
#sudo systemctl start glusterd
#sudo systemctl enable glusterd
Nyní vyzkoušejte všechny uzly, které mají být přidány do clusteru GlusterFS
Proveďte níže uvedený příkaz.
# gluster peer probe worker1
# gluster peer probe worker2
# gluster peer probe worker3
Zkontrolujte stav
Zkontrolujte stav připojených uzlů.
Vytvořte nový adresář pro GlusterFS (na worker1 i worker2)
Adresář byl vytvořen, nyní můžeme vytvořit svazek (pojmenovaný v01), který se bude replikovat na worker1 i worker2
# mkdir -p /glusterfs/distributed
Přidat uzly GFS do distribuovaných
Proveďte prosím níže uvedený příkaz.
# # gluster volume create vol_distributed transport tcp worker1:/glusterfs/distributed worker2:/glusterfs/distributed force
Zkontrolujte uzly připojené ke clusteru
Postupujte podle níže uvedeného příkazu.
# gluster pool list
Spusťte souborový systém GFS
Použijte prosím níže uvedený příkaz.
# gluster volume start vol_distributed
Zkontrolujte informace o clusteru Glusterfs
Postupujte podle níže uvedených příkazů.
# gluster volume info
Závěr
V níže uvedené tabulce prosím zkontrolujte výhody a nevýhody distribuovaného souborového systému ve srovnání s tradiční síťovou pamětí.
Výhody
Dobré využití stávajících kapacit |
Zvýšená spolehlivost |
Rozložení zatížení sítě |
Velmi dobrá škálovatelnost |
Nevýhody
Vytvoření složité struktury sítě |
Větší administrativní náročnost během nastavování |
Je potřeba rychlá síťová infrastruktura |
Další úsilí potřebné pro technické zabezpečení |