GlusterFS is een systeem dat netwerkopslag biedt en dat fouttolerant, overtollig en schaalbaar kan worden gemaakt. Het is een geweldige optie voor toepassingen die toegang nodig hebben tot grote bestanden, zoals opslagoplossingen van wetenschappelijke kwaliteit. Wat het bestandssysteem doet, is aggregaten en geheugenbronnen via een enkele globale naamruimte in een opslagpool en het is toegankelijk via protocollen met meerdere bestandsniveaus.

Het mooie van GlusterFS is dat het heel gemakkelijk te gebruiken en te onderhouden is. Hier leest u hoe u uw eigen NAS kunt instellen met GlusterFS.

Wat je nodig hebt:

  • Een netwerk
  • GlusterFS
  • Linux-boxen

1. Stel uw netwerk in

Je kunt het beste GlusterFS verbinden met Gigabit Ethernet en een enorme hoeveelheid servers, plus opslagapparaten. Als je deze niet bij de hand hebt, zijn twee computers of VM's meestal voldoende, vooral als je het net onder de knie hebt.

2. Installeer uw server

Glusterfs is opgenomen in de repository van veel Linux-distributies. Voor de installatie kunt u eerst de versienummers tussen de website en uw distro vergelijken. Houd er rekening mee dat u de clients mogelijk handmatig moet bijwerken. Als je een vrij recente versie hebt, kun je de server installeren door te typen (in distructivatie op basis van Debian):

 sudo apt-get install glusterfs-server 

3. Schakel over naar statische IP en volumes toevoegen / verwijderen

Open het bestand "etc / network / interfaces":

 sudo nano / etc / network / interfaces 

en verwijder de regel (indien aanwezig) ifacetho0 inet dynamic, voeg vervolgens de regels toe:

 auto eth0 iface eth0 inet statisch adres 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1 broadcast 192.168.0.255 netwerk 192.168.0.0 

Start uw computer opnieuw en controleer of het netwerk werkt. Als dit het geval is, typt u het volgende:

 glans volume creër testvol 192.168.0.100:/data 

Als u dit typt, wordt een volume "testvol" aangemaakt dat op de server wordt opgeslagen. Uw bestanden bevinden zich dan in de "/ data" -directory die zich in het root-systeem bevindt en wat GlusterFS als een steen beschouwt.

Om te controleren of het werkt, typt u:

 glans volume start testvol 

U kunt het volume later verwijderen door beide te typen:

 glans volume stop testvol 

en

 glans volume verwijder testvol 

4. Het volume lokaal monteren

U kunt dit eenvoudig doen door het volgende te vinden:

 mkdir / mnt / glans 

Gebruik vervolgens de onderstaande opdracht om het te koppelen.

 mount.glusterfs 192.168.0.100:/ testvol / mnt / glusterfs echo "Het werkt"> / mnt / gluster / test. tekst 

Zorg ervoor dat het werkt voordat u doorgaat.

5. Delen via NFS

Meer recente versies geven NFS automatisch toegang tot volumes. U moet nog steeds een portmap-pakket toevoegen aan de server om het wel te laten werken. Om dit te doen, hoef je alleen nog een koppelpunt toe te voegen:

 sudo mkdir / mnt / nfsgluster 

en typ:

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

Als u een client de share tijdens het opstarten wilt laten mounten, voegt u op de normale manier de details van de GlusterFS NFS-share toe aan / etc / fstab. Voeg voor ons voorbeeld de regel toe:

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

Dat is het!

Conclusie

Nadat u bent ingesteld, kunt u een nieuwe server toevoegen door de bovenstaande stappen te volgen. Zorg ervoor dat u uw nieuwe server een ander IP-adres geeft. Voer de volgende stappen uit om de status van uw nieuwe server te controleren:

 gluster-peer-probe 192.168.0.101 gluster peer-status 

Als u wilt werken met namen in plaats van IP-adressen voor uw servers, moet u deze toevoegen aan het hosts-bestand op uw beheermachine. Het enige wat u hoeft te doen is het bewerken van /etc/hosts met uw teksteditor en een regel toevoegen (bijv. 192.168.0.101) voor elke server.