Zoeken op website

FreeNAS configureren om ZFS-opslagschijven in te stellen en NFS-shares op FreeNAS te maken - Deel 2


In ons vorige artikel hebben we u laten zien hoe u de FreeNAS-server installeert. In dit artikel bespreken we de configuratie van FreeNAS en het instellen van opslag met ZFS.

Vereisten

  1. Installatie van FreeNAS (Network-attached Storage) – Deel 1

Na installatie en configuratie van de FreeNAS-server moeten de volgende dingen worden gedaan onder de FreeNAS Web UI.

  1. Stel het webprotocol in op HTTP/HTTPS.
  2. Wijzig het web-GUI-adres in 192.168.0.225.
  3. Wijzig talen, toetsenbordkaart, tijdzone, logserver, e-mail.
  4. Voeg een door ZFS ondersteund opslagvolume toe.
  5. Definieer een van de deelopties.

Nadat we bovenstaande wijzigingen hebben aangebracht in de FreeNAS Web UI, moeten we de wijzigingen opslaan onder Systeem -> Instellingen -> Config opslaan -> upload Config -> Opslaan om de wijzigingen permanent te houden.

Mijn serverconfiguratie
Hardware		:	Virtual Machine 64-bit
Operating System        :	FreeNAS-9.2.1.8-RELEASE-x64
IP Address	      	:	192.168.0.225
8GB RAM		        :	Minimum RAM 
1 Disk (5GB)	      	:	Used for OS Installation
8 Disks (5GB)		:	Used for Storage
Mijn clientconfiguratie

Elk Linux-besturingssysteem kan worden gebruikt.

Operating System 	:	Ubuntu 14.04
IP Address	 	:	192.168.0.12

Configuratie van FreeNAS en instellen van ZFS Storage

Om FreeNAS te gebruiken, moeten we de juiste instellingen configureren nadat de installatie is voltooid. InDeel 1 hebben we gezien hoe FreeNAS moet worden geïnstalleerd. Nu moeten we de instellingen definiëren die we in onze omgeving gaan gebruiken.

Stap 1: FreeNAS-basisinstellingen configureren

1. Meld u aan bij de FreeNAS Web UI. Zodra u zich aanmeldt, ziet u het tabblad Instellingen en Systeeminformatie. Wijzig onder Instellingen het Protocol van onze webinterface om te gebruiken of http/https en stel het IP-adres in dat we gaan gebruiken voor deze GUI-interface en stel ook de tijdzone in, Toetsenbordkaart, taal voor GUI.

Nadat u bovenstaande wijzigingen heeft aangebracht, klikt u onderaan op de knop ‘Opslaan’ om de wijzigingen op te slaan.

2. Stel vervolgens de e-mailmelding in en ga naar het tabblad E-mail onder Instellingen. Hier kunnen we het e-mailadres definiëren om de e-mailmelding te ontvangen voor het opnieuw classificeren van onze NAS.

Daarvoor moeten we de e-mail instellen in ons gebruikersaccount. Hier gebruik ik root als mijn gebruiker. Schakel dus over naar het Accountmenu bovenaan. Kies vervolgens Gebruikers, hier ziet u de rootgebruiker. Als u rootgebruiker selecteert, krijgt u de wijzigingsoptie linksonder onder de gebruikerslijst.

Klik op het tabblad Gebruiker wijzigen om het e-mailadres en wachtwoord van de gebruiker in te voeren en klik op OK om de wijzigingen op te slaan.

3. Ga vervolgens terug naar Instellingen en kies E-mail om de e-mail te configureren. Hier heb ik mijn Gmail-ID gebruikt, je kunt de e-mail-ID kiezen die het beste bij je past.

Voer de gebruikersnaam en het wachtwoord in voor authenticatie en sla de wijzigingen op door op Opslaan te klikken.

4. Nu moeten we het Console-bericht in de voettekst inschakelen. Om dit te doen, gaat u naar de Geavanceerd-optie en kiest u Console-berichten weergeven in de voettekst en sla de instellingen op door op Opslaan te klikken.

Stap 2: ZFS-opslagvolumes toevoegen

5. Om ZFS opslagapparaten toe te voegen, gaat u naar het menu Opslag bovenaan om de ZFS-volumes te definiëren. Om een ZFS-volume toe te voegen, selecteert u ZFS Volume Manager.

Voeg vervolgens een nieuwe naam toe voor uw volume. Hier heb ik gedefinieerd als tecmint_pool. Om de beschikbare schijven toe te voegen, klikt u op het + teken en voegt u de schijven toe. Er zijn nu in totaal 8 schijven beschikbaar, voeg ze allemaal toe.

6. Definieer vervolgens de Raid-niveaus die u wilt gebruiken. Om een RaidZ toe te voegen (hetzelfde als Raid 5), klikt u op de vervolgkeuzelijst. Hier voeg ik ook twee schijven toe als reserveschijf. Als een van de schijven defect raakt, wordt de reserveschijf automatisch opnieuw opgebouwd op basis van de pariteitsinformatie.

7. Om een RAIDz2 met dubbele pariteit toe te voegen, kun je de Raidz2 kiezen (hetzelfde als RAID 6 met dubbele pariteit) uit het vervolgkeuzemenu.

8. Mirror betekent het klonen van dezelfde kopie van elke schijf met betere prestaties en gegevensgarantie.

9. Stripe een enkele gegevens naar meerdere schijven. Als we een schijf verliezen, verliezen we het hele volume als nutteloos. We verliezen geen capaciteit in het totale aantal schijven.

10. Hier ga ik RAIDZ2 gebruiken voor mijn installatie. Klik op Volume toevoegen om de geselecteerde volume-indeling toe te voegen. Het toevoegen van het volume zal weinig tijd in beslag nemen, afhankelijk van onze schijfgrootte en systeemprestaties.

11. Nadat u volumes hebt toegevoegd, krijgt u de volumelijst zoals hieronder weergegeven.

Stap 3: ZFS-gegevenssets maken

12. Dataset wordt gemaakt in het volume, dat we in de bovenstaande stap hebben gemaakt. Datasets zijn net als mappen met compressieniveau, Share-type, Quota en nog veel meer functies.

Om een dataset aan te maken, kiest u onderaan het volume tecmint_pool en kiest u ZFS maken dataset.

Kies een dataset naam, hier heb ik tecmint_docs gekozen, en selecteer het compressieniveau uit de lijst en selecteer een sharetype, hier ga ik deze share maken voor een Linux-machine, dus hier heb ik als sharetype Unix geselecteerd.

Schakel vervolgens Quota in door op het menu geavanceerd te klikken om de Quota op te halen. Laat me 2 GB kiezen als mijn quotumlimiet voor dit aandeel en klik op Dataset toevoegen om toe te voegen.

13. Vervolgens moeten we de machtigingen definiëren voor het delen van tecmint_docs. Dit kan worden gedaan door de optie Toestemming wijzigen te gebruiken. Om dit te doen moeten we de tecmint_docs onderaan kiezen en de rechten definiëren.

Hier definieer ik de toestemming voor de rootgebruiker. Selecteer Toestemming recursief om dezelfde toestemming te krijgen voor alle bestanden en mappen die onder de share zijn gemaakt.

14. Zodra ZFS-datasets zijn gemaakt voor Unix-share, is het nu tijd om een dataset voor Windows te maken. Volg dezelfde instructies als hierboven uitgelegd, de enige verandering is het selecteren van het deeltype als “Windows” tijdens het toevoegen van de dataset. Deze shares kunnen toegankelijk zijn vanaf Windows-machines.

Stap 3: ZFS-gegevenssets delen

15. Om ZFS-datasets op Unix-machines te delen, gaat u naar het tabblad 'Delen' in het hoofdmenu en kiest u het type Unix(NFS).

16. Klik vervolgens op UNIX (NFS)Share toevoegen. Er verschijnt een nieuw venster waarin u commentaar (Naam) kunt geven als tecmint_nfs_share en voeg geautoriseerde netwerken 192.168.0.0/24 toe. Let op, dit zal voor uw netwerk anders zijn.

Selecteer vervolgens Alle mappen om toe te staan dat elke map onder deze share wordt geactiveerd. Kies onderaan Bladeren en kies de map tecmint_docs die we eerder voor de dataset hebben gedefinieerd en klik vervolgens op OK.

17. Nadat u op OK heeft geklikt, wordt er een bevestigingsbericht weergegeven met de vraag Wilt u deze service inschakelen. Klik op Ja om het delen in te schakelen. Nu kunnen we zien dat de NFS-service is gestart.

Stap 4: NFS Share op Unix Client monteren

18. Log nu in op uw Unix-clientmachine (hier heb ik Ubuntu 14.04 gebruikt en met IP-adres 192.168.0.12) en controleer of NFS-share van FreeNAS werkt of niet.

Maar voordat u FreeNAS NFS-shares controleert, moet op uw clientcomputer een NFS-pakket op het systeem zijn geïnstalleerd.

yum install nfs-utils -y		[On RedHat systems]
sudo apt-get install nfs-common -y	[On Debian systems]

19. Nadat NFS is geïnstalleerd, gebruikt u de volgende opdracht om de NFS-share van FreeNAS weer te geven.

showmount -e 192.168.0.225

20. Maak nu een mount-map aan onder '/mnt/FreeNAS_Share' op de clientcomputer en mount de FreeNAS NFS Share op dit mountpunt en bevestig dit met ' df' commando.

sudo mkdir /mnt/FreeNAS_Share
sudo mount 192.168.0.225:/mnt/tecmint_pool/tecmint_docs /mnt/FreeNAS_Share/

21. Zodra de NFS-share is aangekoppeld, gaat u naar die map en probeert u een bestand onder deze share te maken om te bevestigen dat de rootgebruiker toestemming heeft voor deze share.

sudo su
cd /mnt/FreeNAS_Share/
touch tecmint.txt

Stap 5: Sla ten slotte de FreeNAS-instellingen op

22. Ga nu terug naar de FreeNAS-webgebruikersinterface en kies Instellingen onder het TAB-systeem om de wijzigingen op te slaan. Klik op configuratie opslaan om het configuratiebestand te downloaden.

23. Klik vervolgens op Configuratie uploaden om het gedownloade db-bestand te kiezen, kies het bestand en klik op uploaden.

Nadat u op configuratie uploaden hebt geklikt, wordt het systeem automatisch opnieuw opgestart en worden onze instellingen opgeslagen.

Dat is het! we hebben het opslagvolume geconfigureerd en een NFS-share van FreeNAS gedefinieerd.

Conclusie

FreeNAS biedt ons een rijke GUI-interface om de opslagserver te beheren. FreeNAS ondersteunt een groot bestandssysteem dat ZFS gebruikt met een dataset die compressie, quota en toestemmingsfuncties omvatte. Laten we in toekomstige artikelen kijken hoe we de FreeNAS kunnen gebruiken als streamingserver en torrent-server.