Article Index

 

 

ZFS Opzetten

  1. Als eerst gaan we in loader.conf de ZFS module toevoegen, dit doen we in het unencrypted gedeelte en encrypted gedeelte. Ik weet niet precies wanneer het omslagpunt is van unencrypted en encrypted.
    # vi /boot/loader.conf

    Voeg de volgende regel toe

    # zfs_load="YES"

  2. Mount het unencrypted gedeelte:

    # mount /dev/gpt/publicos /mnt/unencrypted

  3. copyeer /boot/loader.conf naar het unencrypted gedeelte

    # cp /boot/loader.conf /mnt/unencrypted/boot.conf

  4. Reboot het systeem en controleer of ZFS word geladen.



  5. We gaan de schijven voor bereiden voor ZFS

    # gpart create -s gpt da1



  6. Daarna:
    # gpart add -t freebsd-ufs –s 1860g da0

    Ik had gelezen dat je de partities iets kleiner moet houden voor ZFS, zodat het vervangen van een schijf makkelijker gaat zodat je niet per ongeluk een 2 TB harde schijf hebt waar net iets minder op past dan de rest.

    Je kan eventueel resizen met het volgende commando:
    # gpart resize -i 1 -s 1860G da1



    Herhaal dit voor alle hardeschrijven, dus da0, da1, enzovoorts...


    Mocht je een gemixte opstelling hebben met bijvoorbeeld een RAID kaartje en schijven aangesloten op het moederbord kan het er zo uit zien:

  7. Controleer het serienummer met diskinfo van de harde shcijf.
    # diskinfo –v da1


    Geef de hardeschijf de naam serienummer:
    # glabel label –v WMC4N0DCRTRJ /dev/da1p1


    Opmerking: Je moet echt het label toewijzen aan daxxp1, en NIET aan daxx. Anders krijg je foutmeldingen, zie artikel:
    De foute manier van labelen

  8. Bovenstaand process herhaal ik voor elke drive:


  9. Controleer of de labels zijn aangemaakt:
    # cd /dev/label
    # ls


  10. Encrypt het eerste label:
    # geli init -b -s 4096 -l 256 /dev/label/5YD90EQW



  11. Gevolgd door de rest

    Opmerking: Sinds FreeBSD10 hoef je bij het opstarten slechts eenmaal de encryptie sleutel in te voeren als alle harde schijven dezelfde encryptie sleutel hebben.

  12. Reboot de machine en controleer of je met 1 Passphrase code door het boot process komt.
    # shutdown -r now

  13. Alle encrypted harddisks met een label worden allemaal verbonden met FreeBSD.


  14. Als alles goed gaat moet per label ook een .eli staan:
    # cd /dev/label
    # ls


  15. Ik zie dat ik er 1 heb gemist, deze doe ik als nog:
    # geli init -b -s 4096 -l 256 /dev/label/5XW0MLL4


  16. We controleren nogmaals:
    # shutdown -r now

    # cd/dev/label
    # ls -ilsa



  17. Maak een zfs raid pool aan, ik noem mijn pool "zdata" , en gebruikt raidz1 (Soort Raid 5).

    # zpool create zdata raidz2 /dev/label/5XW0MLL4.eli /dev/label/5YD90EQW.eli /dev/label/5YD90G96.eli /dev/label/5YD9Z9P6.eli /dev/label/85KPZSKTS.eli /dev/label/85KPZSYTS.eli /dev/label/85KR6BKTS.eli /dev/label/B9JRMEMF.eli /dev/label/JK11A8B9JRLXNF.eli /dev/label/JK11A8B9JS4LBR.eli /dev/label/S2HGJD2B303864.eli /dev/label/Z1E3S1T9.eli




    Opmerking: Deze handleiding heb ik afgemaakt op mijn backup server, op mijn hoofdserver heb ik raidz2 gebruikt, een soort RAID6. Dit is wel aan te raden met deze hoeveelheid harde schijven in het systeem.

  18. Controller of checksum aanstaat, dit is een geweldige eigenschap van ZFS, dit kan veel fouten corrigeren.
    # zfs get checksum zdata


  19. Kijk hoe groot je schijf is geworden
    # df -h

  20. Altijd teleurstellend wat je overhoud, staat compressie wel aan?
    # zfs get compression zdata


  21. Zet compressie aan, hier droomde ik al van in windows 95!

    # zfs set compression=lz4 zdata



  22. Controleer jezelf met het commando:

    # zfs get compression zdata



  23. Zorg ervoor dat zfs bij het booten word geladen:
    # vi /etc/rc.conf

    Voeg zfs_enable="YES" toe.


  24. Bij een reboot zie je ook dat alle modules van zfs worden geladen



  25. Als je overnieuw opstart en je controleert je mount points, zie je dat zfs (zdata) is gemount, je hoeft niets aan te passen in /etc/fstab



  26. We willen later smaba4 installeren, dus moeten we acl aanschakelen voor ZFS:
    # zfs set aclmode=passthrough zdata
    # zfs set aclinherit=passthrough zdata

    En even controleren met:
    # getfacl /zdata


  27. Op dit punt wil ik ook het root wachtwoord aanpassen:
    # passwd root

  28. Maak aliases aan om sendmail foutmeldingen te voorkomen.
    # cd /etc/mail
    # make aliases



 

Lamp Omgeving installeren (F.a.m.p.)