Az előző cikkben nem oldottam meg túl jól az otthoni NAS-ban a több lemez használatát LVM-mel, ezért most ZFS-szel fogom frissíteni a megoldást.
A ZFS egy fejlett fájlrendszer, olyan fantasztikus funkciókkal, mint az összevont tárolás, pillanatfelvételek, automatikus javítás és adatintegritás-ellenőrzés, RAID-Z és 16 Exabyte-os fájlméretkorlátozás.
Az összevont tárolás
A ZFS egyesítette egy kötetkezelő (mint az általam legutóbb használt LVM) és egy fájlrendszer funkcióit. Ez azt jelenti, hogy a fájlrendszer több meghajtóra vagy egy poolra is kiterjedhet.
Előtti megoldás LVM-mel
Az előző megoldásomban a következő beállítás volt, Logical Volume Managerrel:
Mindössze egy csomó HDD egy nagy (2,3 TB) logikai kötetben. Ez nagy problémával jár – ha az egyik meghajtó meghibásodik, az egész logikai kötet megsérül.
Itt jön a képbe a ZFS.
Az LVM lecserélése ZFS-re
Először egy másik (külső) meghajtóra kellett biztonsági mentést készítenem az adataimról. Ezután lecsatoltam a logikai kötetet és töröltem.
Az első megoldásnál nem ellenőriztem a lemezek állapotát, ezt most megtettem. A SMART-ot (Self-Monitoring, Analysis and Reporting Technology) használtam.
Megállapítottam, hogy a lemezek közül 3 tele volt hibákkal és hibákkal, ezért csak az sdd (WD 1TB) és sde (WD 320GB) meghajtókat választottam, amelyeknek a legnagyobb olvasási sebességük is van (írási sebességet nem teszteltem, az olvasási sebesség elég volt nekem benchmarknak). Az olvasási sebességeket hdparmmal teszteltem.
A ZFS telepítése és használata
Először a lemezeket formáztam Solaris fájlrendszerre (“be” kód az fdisk-ben, bemutató az előző cikkben).
Ezt követően a zfstools (apt install zfsutils-linux) segítségével létrehoztam a pool-t, mount-pontra csatoltam és elkezdtem használni a ZFS-t.
The mount-pont már regisztrálva volt a samba konfigurációban az előző cikkből, így rögtön el tudtam kezdeni a hálózati meghajtó használatát.
Elkészült.