Er zijn een groot aantal bestandssystemen beschikbaar voor Linux. Dus waarom een ​​nieuwe proberen? Ze werken allemaal, toch? Ze zijn niet allemaal hetzelfde en sommige hebben een aantal heel duidelijke voordelen, zoals ZFS.

Waarom ZFS

ZFS is geweldig. Het is een echt modern bestandssysteem met ingebouwde functies die zinvol zijn voor het verwerken van veel gegevens.

Als u ZFS overweegt voor uw supersnelle NVMe SSD, is dit misschien niet de beste optie. Het is langzamer dan anderen. Dat is oké. Het is ontworpen om enorme hoeveelheden gegevens op te slaan en veilig te houden.

ZFS elimineert de noodzaak om traditionele RAID-arrays in te stellen. In plaats daarvan kunt u op elk gewenst moment ZFS-pools maken en zelfs stations toevoegen aan die pools. ZFS-pools gedragen zich bijna precies hetzelfde als RAID, maar de functionaliteit is ingebouwd in het bestandssysteem.

ZFS fungeert ook als een vervanging voor LVM, waardoor partities kunnen worden gedistribueerd en beheerd zonder dat u dingen op een lager niveau hoeft af te handelen en u zich zorgen hoeft te maken over de bijbehorende risico's.

Het is ook een CoW-bestandssysteem. Zonder te technisch te worden, betekent dit dat ZFS uw gegevens na verloop van tijd beschermt tegen geleidelijke corruptie. ZFS maakt controlesommen van bestanden en laat u die bestanden terugdraaien naar een vorige werkende versie.

ZFS installeren

Het installeren van ZFS op Ubuntu is erg gemakkelijk, hoewel het proces enigszins verschilt voor Ubuntu LTS en de nieuwste releases.

Ubuntu 16.04 LTS

 sudo apt zfs installeren 

Ubuntu 17.04 en later

 sudo apt zfsutils installeren 

Nadat u de hulpprogramma's hebt geïnstalleerd, kunt u ZFS-stations en partities maken met behulp van de hulpprogramma's van ZFS.

Zwembaden maken

Pools zijn het ruwe equivalent van RAID in ZFS. Ze zijn flexibel en kunnen gemakkelijk worden gemanipuleerd.

RAID0

RAID0 bundelt je schijven gewoon in wat zich gedraagt ​​als een gigantische schijf. Het kan je rijsnelheden verhogen, maar als een van je schijven faalt, heb je waarschijnlijk pech.

Als u RAID0 met ZFS wilt bereiken, maakt u gewoon een gewone pool.

 sudo zpool create your-pool / dev / sdc / dev / sdd 

RAID1 / MIRROR

U kunt de RAID1-functionaliteit bereiken met het mirror in ZFS. Raid1 maakt een 1-op-1-kopie van je schijf. Dit betekent dat er continu een back-up van uw gegevens wordt gemaakt. Het verhoogt ook de prestaties. Natuurlijk gebruik je de helft van je opslagruimte voor de duplicatie.

 sudo zpool create your-pool mirror / dev / sdc / dev / sdd 

RAID5 / RAIDZ1

ZFS implementeert RAID5-functionaliteit als RAIDZ1. RAID5 vereist schijfeenheden in veelvouden van drie en stelt u in staat om 2/3 van uw opslagruimte te behouden door back-uppariteitsgegevens te schrijven naar 1/3 van de schijfruimte. Als een schijf uitvalt, blijft de array online, maar de defecte schijf moet zo snel mogelijk worden vervangen.

 sudo zpool create your-pool raidz1 / dev / sdc / dev / sdd / dev / sde 

RAID6 / RAIDZ2

RAID6 is bijna precies hetzelfde als RAID5, maar het werkt in veelvouden van vier in plaats van veelvouden van drie. Het verdubbelt de pariteitsgegevens om maximaal twee schijven te laten falen zonder de array naar beneden te halen.

 sudo zpool create your-pool raidz2 / dev / sdc / dev / sdd / dev / sde / dev / sdf 

RAID10 / gestreepte spiegel

RAID10 wil het beste van twee werelden zijn door zowel snelheidsverhoging als gegevensredundantie met striping te bieden. Je hebt schijven nodig in veelvouden van vier en hebt alleen toegang tot de helft van de ruimte. U kunt een pool in RAID 10 maken door twee mirrors te maken in dezelfde poolopdracht.

 sudo zpool create your-pool mirror / dev / sdc / dev / sdd mirror / dev / sde / dev / sdf 

Werken met pools

Er zijn ook enkele beheerprogramma's die u met uw pools moet gebruiken als u ze eenmaal hebt gemaakt. Controleer eerst de status van uw pools.

 sudo zpool-status 

updates

Wanneer u ZFS bijwerkt, moet u ook uw pools bijwerken. Uw pools zullen u op de hoogte houden van eventuele updates wanneer u hun status controleert. Om een ​​pool bij te werken, voert u de volgende opdracht uit.

 sudo zpool upgrade je pool 

Je kunt ze ook allemaal upgraden.

 sudo zpool upgrade -a 

Schijven toevoegen

Je kunt op elk gewenst moment schijven toevoegen aan je pools. Vertel zpool de naam van het zwembad en de locatie van de rit, en het zorgt voor alles.

 sudo zpool voeg je pool / dev / sdx toe 

andere gedachten

ZFS maakt een map in het rootbestandssysteem voor uw pools. U kunt op naam zoeken met behulp van uw GUI-bestandsmanager of de CLI.

ZFS is ontzettend krachtig en er zijn nog veel meer dingen die je ermee kunt doen, maar dit zijn de basisprincipes. Het is een uitstekend bestandssysteem om met veel opslag te werken, ook al is het maar een RAID-array van harde schijven die u voor uw bestanden gebruikt. ZFS werkt ook uitstekend met NAS-systemen.

Ongeacht hoe stabiel en robuust ZFS is, is het altijd het beste om een ​​back-up van uw gegevens te maken wanneer u iets nieuws op uw harde schijven implementeert.