Hoe het ZFS-bestandssysteem op Ubuntu Linux te gebruiken
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.