, glusterfs aggregater forskellige oplagrings - servere over ethernet eller infiniband rdma forbindes til et stort parallelle net fil system.det er gratis software, med nogle dele licens i henhold til den nationale samlingsregering generelle offentlige kørekort (gpl) v3, mens andre er dobbelt licens i henhold til gpl v2 eller mindre almindelige offentlige kørekort (lgpl) v3.glusterfs er baseret på en stabelbare bruger rummet design, glusterfs har en klient og server komponent.- typisk er deployeret som oplagring mursten, med hver server en , glusterfsd, dæmon at eksportere en lokal fil system som en volumen.den , glusterfs, klient proces, der fører til servere med en speciel protokol over tcp /ip, infiniband eller muffer direkte protokol, skaber sammensatte virtuelle mængder fra flere afsidesliggende servere med stabelbare oversættere.ved misligholdelse, filer opbevares hele, men striping filer på tværs af flere afsidesliggende mængder også støttes.det endelige volumen kan monteres af kunden, vært ved hjælp af sine egne oprindelige protokol via lunte mekanisme, ved hjælp af nfs v3 protokol med en indbygget server oversætter eller adgang til via , gfapi, klient bibliotek.indfødte protokol har kan derefter genudføres, f.eks. via kernen nfsv4 server, samba, eller object-based openstack oplagring (swift) protokol med &" ufo &" (fælles sag og genstande) oversætter. nu læse disse gluster hensyn :,, brick. den sten er oplagring filesystem, som er blevet tildelt en mængde.f.eks. /data om server, kunde, den maskine, der bestiger volumen (det kan også være en server).,, server, maskinen (fysiske eller virtuelle eller bare metal), der er vært for den faktiske filesystem, hvor data vil blive lagret.,, mængde, en mængde er en logisk indsamling af mursten, hvor hver sten er en eksport register på en server.en mængde kan være af forskellig art, og de kan skabe nogen af dem på lager, pool for et enkelt bind.,, distribueres, – fordelt mængder fordeles filer i mursten i mængden.du kan bruge fordelte mængder, hvor kravet er, at omfanget af oplagring og afskedigelse er ikke vigtigt, eller ved hjælp af andre hardware /software - lag.,, model, – gentaget mængder replikater filer på tværs af mursten i mængden.du kan bruge genanvendt mængde i miljøer, hvor høj tilgængelighed og pålidelighed er kritisk.,, stribet, – stribet mængder striber data på tværs af mursten i mængden.for de bedste resultater, bør de anvende stribet mængder kun i høj concurrency miljøer adgang til meget stor fil, jeg bruger 2 centos 7 knudepunkter med hostnames:, gluster1,, og gluster2.+ 1 Client,,,Servers:,, [root@gluster1 ~]# cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/", [root@gluster2 ~]# cat /etc/os-release N NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/",,Gluster Client ,,NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETty_name = "centos linux - 7 (centrale)" ansi_color = 0, 31. "cpe_name =" cpe: o /o: centos: centos: 7 "home_url =" https://www.centos.org/"bug_report_url =" https://bugs.centos.org/"centos_mantisbt_project =" centos-7 "centos_mantisbt_project_version =" 7. "redhat_support_product =" centos "redhat_support_product_version =" 7 ", tilføjer denne både gluster servere, /etc /værter.og selv at gluster klient senere, 172.16.217.128 gluster1 172.16.217.129 gluster2, for at undgå, at nogle områder problemer, så tilføje epel repo til deres linux , rpm - ivh http: //dl. fedoraproject. org /pub /epel /7 /x86_64 /e /epel-release-7-5. noarch. omdrejninger pr. minut, installation i centos:,, wget - p /etc /yum. genkøbsforretninger. d http://download.gluster.org/pub/gluster/glusterfs/latest/centos/glusterfs-epel.repo yum - jeg, nstall glusterfs glusterfs lunte glusterfs server systemctl begynder glusterd.,,, tak note , at firewalld er diabled i denne instalation.andre du har til cistomize din firewall setiting,,, tilføjede glusterfs2 i glusterfs1 ’ er værter fil, og testede ud: [root @ glusterfs1 ~]gluster peer - sonde glusterfs2 peer - sonde: succes., [root @ glusterfs2 ~]gluster peer - sonde glusterfs1 peer - sonde: succes.vært glusterfs1 havn 24007 allerede i peer - liste, tjek den status :,,, glusterfs1,, [root @ glusterfs1 yum. genkøbsforretninger. d]gluster peer - status, antal kolleger: 1, hostname: glusterfs2 uuid: 2dd45746-eba1-4002-ba7b-325e9e282077 stat: peer i klyngen (forbundet), fra glusterfs2,, [root @ glusterfs2 ~]gluster peer - status, antal kolleger: 1, hostname: glusterfs1 uuid: 9e4b62db-7d2a-4b94-8cf5-71da19078e1c stat: peer i klyngen (forbundet), på dette tidspunkt kan jeg teste oplagring pool: [root @ glusterfs1 glusterfs]gluster listen uuid hostname stat 4cf47688-74ba-4c5b-bf3f-3270bb9a4871 glusterfs2 forbundet a3ce0329-35d8-4774-a061-148a735657c4 localhost forbundet [root @ glusterfs1 ~]gluster mængde status ikke mængder til stede, skabe og anvendelse fordelt mængder, ,, gluster mængde skabe dist volumen gluster1: /dist1 gluster2: /dist2 kraft, ###### hvis vol oprettelse ikke af en eller anden grund, kansetfattr - x trusted.glusterfs.volume-id /data /gluster /mursten og genoptage glusterd.,, tjek og begynder volumen, [root @ gluster1 ~]gluster mængde begynder dist mængde mængde start: dist volumen: succes, se bind info og status, gluster volumen - bind navn: dist mængde, type: fordeling af volumen id: eb896d27-0d43-499b-8ac9-62199f184e0a status: begyndte antallet af mursten: 2 type transport: tcp sten: brick1: gluster1: /dist1 brick2: gluster2: /dist2muligheder har: performance.readdir-ahead: [root @ gluster1 ~][root @ gluster1 ~]gluster mængde status, status for volumen: dist volumen gluster proces tcp port rdma havn online pid ------------------------------------------------------------------------------ brick gluster1: /dist1 49152 0 y 12959 brick gluster2: /dist2 49152 0 y 41438 nfs - server på localhost n /a n /a n n /a nfs - server på gluster2 n /a n /a n n /a opgave status af volumen dist volumen ------------------------------------------------------------------------------ er der ingen aktive mængde opgaver, installere gluster klient, tilsættes gluster epel repo,, wget - p /etc /yum. genkøbsforretninger. d http: //download. gluster. org /gluster /pub /glusterfs /seneste /centos /glusterfs epel. repo,, installere klient, yum - installere glusterfs glusterfs lunte, lader foretage en fortegnelse om kunden og forsøge at mount denne fra gluster servere, rod @ gluster klient -]mkdir /ville /gluster1-2, [root @ gluster klient -]mount. glusterfs gluster1: /dist volumen /ville /gluster1-2 /[root @ gluster klient -]df - h filesystem størrelse anvendes benytte bruge% monteret på /dev /sda3 18g 3.9g 14g 22% /devtmpfs 728m 0 728m 0% /dev tmpfs 736m 0 736m 0% /dev /shm tmpfs 736m 8.9m 727m 2% /løb tmpfs 736m 0 736m 0% /. /fs /cgroup /dev /sda1 297m 151m kursusgodtgørelse 51% /støvle gluster1: /dist volumen 36g 7.7g 28g 22% /ville /gluster1-2, du kan se mere kommandoen mount,, dev /sda1 på /- type xfs (rw, relatime, seclabel, attr2, inode64, noquota) gluster1: /dist volumen på /ville /gluster1-2 type fuse.glusterfs (rw, slap aftid, user_id = 0, group_id = 0, default_permissions, allow_other, max_read = 131072), gøre denne mount ansættelsesstatus efter hver genstart. tak tilføje efter at din /etc /fstab klient, vi /etc /fstab, gluster1: /dist volumen /ville /gluster1-2 glusterfs misligholdelser, _netdev 0 0, undersøge, hvordan , hvordan adgang fordelt volumen, fra klient :, cd /ville /gluster1-2; kontakt x1 x2 x3 x4, filer vil blive fordelt på begge server glusters [root @ gluster2 ~]er /dist2 /x1 x3 [root @ gluster1 ~]er /dist1 /x2 x4, skabe og anvendelse gentaget mængder, anvendes gentaget mængder disponibilitet miljøer, form gluster 1, gluster mængde skabe rep mængde kopi 2 gluster1: /replica1 gluster2: /replica2 - kraft, tjek volumen info, start og kontrollere info, gluster mængde start rep volumen, [root @ gluster1 ~]gluster volumen info rep volumen mængde navn: rep mængde type: replikate mængde id: 49fd382a-378e-4fe8-8c1b-3acc0319d399 status: begyndte antallet af mursten: 1 x 2 = 2 type transport: tcp sten: brick1: gluster1: /replica1 brick2: gluster2: /replica2 muligheder har: performance.readdir-ahead: [root @ gluster1 ~] #, mount en kopi, fra gluster kunde, mkdir /ville /kopi, [root @ gluster klient gluster1-2]mount.glusterfs gluster1: /rep volumen /ville /kopi /[root @ gluster klient gluster1-2]df - h filesystem størrelse anvendes benytte bruge% monteret på /dev /sda3 18g 3.9g 14g 22% /devtmpfs 728m 0 728m 0% /dev tmpfs 736m 0 736m 0% /dev /shm tmpfs 736m 8.9m 727m 2% /løb tmpfs 736m 0 736m 0% /. /fs /cgroup /dev /sda1 297m 151m kursusgodtgørelse 51% /støvle gluster1: /dist volumen 36g 7.7g 28g 22% /ville /gluster1-2 gluster1: /rep volumen 18g 3.9g 14g 22% /ville /kopi, gøre denne mount permanant tak tilføje det /etc /fstab, gluster1: /rep volumen /ville /kopi glusterfs misligholdelser, _netdev 0 0, teste det volumen, fra klient: [root @ gluster -klient kopi]cd /ville røre r1, r2 /kopi /; r3 r4 r5 r6 [root @ gluster klient kopi]er - altr samlede 1 drwxr-xr-x. 4 grundlæggende root 37 august 11 14:02...drwxr-xr-x. 3 grundlæggende rod den 24. august 11 14:04. "trashcan" - rw-r - r -.1 grundlæggende rod 0 august 11 14:10 r1 - rw-r - r -.1 grundlæggende rod 0 august 11 14:10 r2 - rw-r - r -.1 grundlæggende rod 0 august 11 14:10 r3 - rw-r - r -.1 grundlæggende rod 0 august 11 14:10 r4 - rw-r - r -.1 grundlæggende rod 0 august 11 14:10 r5 drwxr-xr-x. 4 grundlæggende root 93 august 11 14:10.- rw-r - r -.1 grundlæggende rod 0 august 11 14:10 r6 [root @ gluster klient kopi] #, lad os check den filer i servere, gluster1,, [root @ gluster1 ~]er - altr /replica1 /i alt 12 dr-xr-xr-x. 19 root root 4096 august 11 13:57...drwxr-xr-x. 3 grundlæggende rod den 24. august 11 14:04. "trashcan" - rw-r - r - rod. 2 rod 0 august 11 14:10 r1 - rw-r - r - rod. 2 rod 0 august 11 14:10 r2 - rw-r - r - rod. 2 rod 0 august 11 14:10 r3 - rw-r - r -. 2 grundlæggende rod 0 august 11 14:10 r4 - rw-r - r - rod. 2 rod 0 august 11 14:10 r5 drw anfører derfor.12 grundlæggende root 4096 august 11 14:10. glusterfs drwxr-xr-x. 4 grundlæggende rod 93 august 11 14:10.- rw-r - r - rod. 2 rod 0 august 11 14:10 r6 [root @ gluster1 ~] #,, gluster2,, [root @ gluster2 ~]er - altr /replica2 /i alt 12 dr-xr-xr-x. 19 root root 4096 august 11 13:57...drwxr-xr-x. 3 grundlæggende rod den 24. august 11 14:04. "trashcan" - rw-r - r - rod. 2 rod 0 august 11 14:10 r1 - rw-r - r - rod. 2 rod 0 august 11 14:10 r2 - rw-r - r - rod. 2 rod 0 august 11 14:10 r3 - rw-r - r -. 2 grundlæggende rod 0 august 11 14:10 r4 - rw-r - r - rod. 2 rod 0 august 11 14:10 r5 drwxr-xr-x. 4 grundlæggende rod 93 august 11 14:10.drw anfører derfor.12 grundlæggende root 4096 august 11 14:10. glusterfs - rw-r - r - rod. 2 rod 0 august 11 14:10 r6 [root @ gluster2 ~] #, skabe og anvendelse gentaget mængder, denne anlæg er anbefales for store filer, som iso eller img, du kan fortsætte som denne :, gluster volumen, skabe bånd mængde bånd 3 glustert1: /strip1 gluster2: /strip2 kraft, start den volumen, gluster mængde start bånd volumen, fra klient mount og anvendelse den mængder [root @ gluster klient kopi]mount.glusterfs gluster1: /bånd volumen /ville /strippet /[root @ gluster klient kopi]df - h filesystem størrelse anvendes benytte bruge% monteret på /dev /sda3 18g 3.9g 14g 22% /devtmpfs 728m 0 728m 0% /dev tmpfs 736m 0 736m 0% /dev /shm tmpfs 736m 8.9m 728m 2% /løb tmpfs 736m 0 736m 0% /. /fs /cgroup /dev /sda1 297m 151m kursusgodtgørelse 51% /støvle gluster1: /dist volumen 36g 7.7g 28g 22% /ville /gluster1-2 gluster1: /rep volumen 18g 3.9g 14g 22% /ville /kopi gluster1: /bånd volumen 36g 7.7g 28g 22% /ville /uden [root @ gluster klient kopi] #, gøre denne permanent tak tilføje dette til /etc /fstabgluster1: /bånd volumen /ville /strippet glusterfs misligholdelser, _netdev, 0 0, nu filer skabt på /ville /faldt vil fjernes over den volumen, separate plader til mængder, hvis du vil til holde din system rent og anvendelse den mængder data på separate plader, følg denne min lille eksempel i min vmware test maskiner, bedes cd /dev /sdb med samme størrelse, type ‘ n ’ for nye deling.vælg ‘ p ’ til primære, følg troldmanden fuldstændigt, og‘ w ’ skrive data til disk. skabe fil system:, mkfs.ext4 /dev /sdb1, skabe sync fortegnelse på begge maskiner. gljuster1,,,, mkdir - p /replica1, mount.ext4 /dev /sdb1 /replica1,, gluster 2, mdkdir /replica2, mount.ext4 /dev /sdb1 /replica2, kan du tilføje, at dette fstab at gøre den klar til næste valg.(gluster1) /dev /sdb1 /replica1 ext4 misligholdelse 1 2, at ’ det. skål!anvendes midler = gluster.org sohailriaz.com,