GlusterFS er et system som gir nettverkslagring som har muligheten til å bli feiltolerant, overflødig og skalerbar. Det er et flott alternativ for applikasjoner som trenger tilgang til store filer, for eksempel lagringsløsninger for vitenskapelig kvalitet. Hva filsystemet gjør er aggregater og minnekilder gjennom et enkelt globalt navneområde i et lagringslag, og det er tilgjengelig via protokoller med flere filnivåer.

Det gode ved GlusterFS er at det er veldig enkelt å bruke og vedlikeholde. Slik kan du sette opp din egen NAS med GlusterFS.

Hva trenger du:

  • Et nettverk
  • GlusterFS
  • Linux-bokser

1. Sett opp nettverket ditt

Din beste innsats er å koble GlusterFS til Gigabit Ethernet og et stort utvalg av servere, pluss lagringsenheter. Hvis du ikke har disse på plass, er to datamaskiner eller VMer vanligvis tilstrekkelig, spesielt hvis du bare får tak i det.

2. Installer serveren din

Glusterfs er inkludert i lageret til mange Linux distros. Før du installerer, kan du først sammenligne versjonsnumrene mellom nettstedet og distroen din. Husk at du kanskje må oppdatere klientene manuelt. Hvis du har en ganske nylig versjon, kan du installere serveren ved å skrive (i Debian-basert distro):

 sudo apt-get install glusterfs-server 

3. Bytt til Statisk IP og legg til / fjern volumer

Åpne filen "etc / network / interfaces":

 sudo nano / etc / network / interfaces 

og fjern linjen (hvis tilstede) ifacetho0 inet dynamic, legg deretter til linjene:

 auto eth0 iface eth0 inet statisk adresse 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1 broadcast 192.168.0.255 network 192.168.0.0 

Start maskinen på nytt og kontroller at nettverket fungerer. Hvis det gjør det, skriv inn følgende:

 glansvolumet skaper testvol 192.168.0.100:/data 

Ved å skrive dette vil du opprette et volum "testvol" som vil bli lagret på serveren. Filene dine vil da bli plassert i katalogen "/ data" som er i rotsystemet og hva GlusterFS vurderer en murstein.

For å bekrefte at det virker, skriv inn:

 glansvolum start testvol 

Du kan fjerne volumet senere ved å skrive begge:

 glansvolumstopp testvol 

og

 glansvolum slette testvol 

4. Monter volumet lokalt

Du kan gjøre dette enkelt ved å finne:

 mkdir / mnt / gluster 

Deretter bruker du kommandoen nedenfor for å montere den.

 mount.glusterfs 192.168.0.100:/ testvol / mnt / glusterfs echo "Det fungerer"> / mnt / gluster / test. tekst 

Pass på at det fungerer før du fortsetter.

5. Del det over NFS

Nyere versjoner gir automatisk NFS tilgang til volumer. Du må fortsatt legge til en portkartspakke til serveren for å få det til å fungere skjønt. For å gjøre dette, er alt du trenger å gjøre, å legge til et monteringspunkt:

 sudo mkdir / mnt / nfsgluster 

og skriv inn:

 sudo mount -t nfs 192.168.0.100:/ testvol / mnt / nfstest / -o tcp, vers = 3 

For å få en klient til å lagre delen ved oppstart, legg til detaljene for GlusterFS NFS-delen til / etc / fstab på vanlig måte. For eksempel, legg til linjen:

 192.168.0.100:7997:/testvol / mnt / nfstest nfs defaults, _netdev 0 0 

Det er det!

Konklusjon

Når du er konfigurert, kan du legge til en ny server ved å følge trinnene ovenfor. Pass på at du gir din nye server en annen IP-adresse. For å sjekke statusen til den nye serveren, skriv:

 glansere peer probe 192.168.0.101 gluster peer status 

Hvis du vil jobbe med navn i stedet for IP-adresser for serverne dine, må du legge dem til vertsfilen på administrasjonen din. Alt du trenger å gjøre er å redigere /etc/hosts med tekstredigering og legg til en linje (f.eks. 192.168.0.101) for hver server.