Sådan konfigureres lagring med stor tilgængelighed med GlusterFS på Ubuntu 18.04

Billede: Jack Wallen

GlusterFS er et netværksfilsystem, der er i stand til at håndtere petabytes af data og tusinder af brugere. For dine datacentre Linux-servere kan GlusterFS muligvis være det filsystem, du har brug for til lokal opbevaring.

Datacenter skal læses

  • 8 datacenters forudsigelser for 2020
  • 7 netværksforudsigelser for 2020: Automation, edge computing, Wi-Fi 6 og mere
  • Bedste praksis for server virtualisering og tip til, hvad man ikke skal gøre
  • Kvanteberegning: Syv sandheder, du har brug for at vide

Jeg vil vise dig, hvordan du konfigurerer tre Ubuntu-servere, der vil repræsentere et enkelt navneområde ved hjælp af GlusterFS. Jeg demonstrerer på Ubuntu 18.04 og antager, at du allerede har tre Ubuntu-servere klar til at gå.

Og med det sagt, lad os få GlusterFS i gang.

Layouten

Jeg har tre Ubuntu 18.04-servere på følgende adresser:

  • 192.168.1.206
  • 192.168.1.207
  • 192.168.1.208

Kortlægning af adresser

Åbn værtsfilen på hver server med kommandoen sudo nano / etc / hosts, og tilføj derefter følgende (ændring, der passer til dit IP-adresseskema):

 192.168.1.206 gfs01 192.168.1.207 gfs02 192.168.1.208 gfs03 

Gem og luk disse filer.

For at gøre tingene klarere skal du ændre værtsnavne for hver server for at repræsentere det, der er kortlagt i værtsfilen.

Tilføj det nødvendige arkiv

Udsted følgende kommandoer på hver server for at tilføje den nødvendige afhængighed, depot og nøgle:

 sudo apt installere software-egenskaber-fælles -y wget -O- https://download.gluster.org/pub/gluster/glusterfs/3.12/rsa.pub | apt-key add - sudo add-apt-repository ppa: gluster / glusterfs-3.12 

Installation, start og aktivering af GlusterFS

Fra terminalen på gfs01 og gfs02 skal du udstede følgende kommando for at installere GlusterFS:

 sudo apt install glusterfs-server -y 

Nu kan vi starte og aktivere GlusterFS med kommandoerne:

 sudo systemctl start glusterd sudo systemctl aktivere glusterd 

Konfigurer GlusterFS

Den første ting at gøre er at oprette en betroet pool. Dette gøres på gfs01 med kommandoen:

 sudo gluster peer probe gfs02 

Du skal straks se peer-probe: succes.

Du kan kontrollere peers status med kommandoen:

 sudo gluster peer status 

Du skal se, at der er tilføjet 1 peer ( figur A ).

Figur A

Vores peer er føjet til den betroede pool.


Opret en distribueret GlusterFS-lydstyrke

Når vores pool er oprettet, skal vi oprette et distribueret GlusterFS-volumen. Jeg vil anbefale at oprette denne lydstyrke på en partition, der ikke findes i systemkataloget, ellers kan der forekomme synkroniseringsfejl. Opret en ny mappe på både gfs01 og gfs02 med kommandoen:

 sudo mkdir -p / glusterfs / distribueret 

Dernæst kan vi oprette lydstyrken. Vi opretter et volumen med navnet v01 med kopier gfs01 og gfs02 med kommandoen (udstedt på gfs01):

 sudo gluster volume oprette v01 replika 2 transport tcp gfs01: / glusterfs / distribution gfs02: / glusterfs / distribution 

Du kan kontrollere lydstyrken med kommandoen:

 sudo glustervolumen info v01 

Du skal se lydstyrken er startet ( figur B ).

Figur B

Vores nye bind fungerer.


GlusterFS-klienten

Vi bruger gfs03 som vores klient. Udskriv kommandoen for at installere den nødvendige pakke:

 sudo apt install glusterfs-client -y 

Når installationen er afsluttet, opretter du et monteringspunkt med kommandoen:

 sudo mkdir -p / mnt / glusterfs 

Monter det distribuerede glusterfsvolumen med kommandoen:

 sudo mount -t glusterfs gfs01: / v01 / mnt / glusterfs / 

Kontroller lydstyrken med kommandoen:

 df -h / mnt / glusterfs 

Du skal se, at lydstyrken er monteret med succes ( figur C ).

Fig

Vores lydstyrke er monteret.


For at få denne mount til at ske ved genstart, og tilføj følgende linje til gfs03 / etc / fstab- filen:

 gfs01: / v01 / mnt / glusterfs glusterfs standarder, _netdev 0 0 

Skulle du blive nødt til at genstarte din server, monteres GlusterFS-lydstyrken automatisk.

Test

Udgiv kommandoen på gsf01:

 sudo mount -t glusterfs gfs01: / v01 / mnt 

Udgiv kommandoen på gsf02:

 sudo mount -t glusterfs gfs02: / v01 / mnt 

Gå nu tilbage til gfs03 og opret en testfil med kommandoen:

 sudo touch / mnt / glusterfs / testing 

Gå tilbage til både gfs01 og gfs02, og udsend kommandoen:

 ls / mnt 

Du skal se den tomme testfil, der er oprettet på gfs03.

På dette tidspunkt distribueres alle filer, der er oprettet inden for den monterede lydstyrke, automatisk til knudepunkterne. Du kan oprette filer på gfs01 eller gfs02 ved / mnt eller gfs03 ved / mnt / glusterfs, og de synkroniseres automatisk.

Og det er et GlusterFS distribueret filsystem, der tilbyder betydelig skalering og pålidelighed.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com