Sådan bruges ZFS-filsystemet på Ubuntu Linux
Der er et utal af filsystemer til rådighed for Linux. Så hvorfor prøv en ny? De arbejder alle, ikke? De er ikke alle de samme, og nogle har nogle meget forskellige fordele, som ZFS.
Hvorfor ZFS
ZFS er fantastisk. Det er et virkelig moderne filsystem med indbyggede funktioner, der giver mening for håndtering af masser af data.
Nu, hvis du overvejer ZFS til din ultra-hurtig NVMe SSD, er det måske ikke den bedste løsning. Det er langsommere end andre. Det er okay. Det var designet til at gemme enorme mængder data og holde det sikkert.
ZFS eliminerer behovet for at oprette traditionelle RAID-arrayer. I stedet kan du oprette ZFS-puljer, og til og med tilføje drev til disse puljer. ZFS-puljer opfører sig næsten lige som RAID, men funktionaliteten er bygget lige ind i filsystemet.
ZFS fungerer også som en erstatning for LVM, så du kan partitionere og styre partitioner i flyve uden at skulle håndtere ting på et lavere niveau og bekymre sig om de dermed forbundne risici.
Det er også et CoW filsystem. Uden at blive for teknisk betyder det, at ZFS beskytter dine data mod gradvis korruption over tid. ZFS opretter checksums af filer og lader dig rulle disse filer til en tidligere arbejdsversion.
Installation af ZFS
Installering af ZFS på Ubuntu er meget nemt, selv om processen er lidt anderledes for Ubuntu LTS og de seneste udgivelser.
Ubuntu 16.04 LTS
sudo apt install zfs
Ubuntu 17.04 og senere
sudo apt install zfsutils
Når du har installeret værktøjerne, kan du oprette ZFS-drev og partitioner ved hjælp af værktøjerne fra ZFS.
Oprettelse af svømmebassiner
Pools er den grove ækvivalent af RAID i ZFS. De er fleksible og kan let manipuleres.
RAID0
RAID0 pooler bare dine drev til hvad der opfører sig som et kæmpe drev. Det kan øge dit drevhastighed, men hvis en af dine drev fejler, vil du sandsynligvis være ude af lykke.
For at opnå RAID0 med ZFS, skal du bare oprette en almindelig pool.
sudo zpool opret din pool / dev / sdc / dev / sdd
RAID1 / MIRROR
Du kan opnå RAID1-funktionalitet med spejlsøgeordet i ZFS. Raid1 opretter en 1 til 1 kopi af dit drev. Det betyder, at dine data løbende sikkerhedskopieres. Det øger også ydeevnen. Selvfølgelig bruger du halvdelen af dit lager til duplikering.
sudo zpool opret dit pool spejl / dev / sdc / dev / sdd
RAID5 / RAIDZ1
ZFS implementerer RAID5 funktionalitet som RAIDZ1. RAID5 kræver drev i multipler på tre og giver dig mulighed for at holde 2/3 af lagerpladsen ved at skrive backupparitetsdata til 1/3 af drevpladsen. Hvis et drev mislykkes, forbliver arrayet online, men det mislykkede drev skal udskiftes ASAP.
sudo zpool opret din pool raidz1 / dev / sdc / dev / sdd / dev / sde
RAID6 / RAIDZ2
RAID6 er næsten lige som RAID5, men det virker i multipler på fire i stedet for multipler på tre. Det fordobler paritetsdataene for at tillade op til to drev at mislykkes uden at bringe arrayet ned.
sudo zpool opret din pool raidz2 / dev / sdc / dev / sdd / dev / sde / dev / sdf
RAID10 / Striped Mirror
RAID10 har til formål at være det bedste af begge verdener ved at give både en hastighedsforøgelse og dataredundans med striping. Du har brug for drev i multipler på fire og vil kun have adgang til halvdelen af rummet. Du kan oprette en pulje i RAID10 ved at oprette to spejle i samme pool kommando.
sudo zpool oprette dit spejl / dev / sdc / dev / sdd spejl / dev / sde / dev / sdf
Arbejder med svømmebassiner
Der er også nogle ledelsesværktøjer, som du skal arbejde med dine pools, når du har oprettet dem. Først skal du kontrollere status for dine pools.
sudo zpool status
opdateringer
Når du opdaterer ZFS, skal du også opdatere dine puljer. Dine pools vil give dig besked om eventuelle opdateringer, når du kontrollerer deres status. For at opdatere en pool skal du køre følgende kommando.
sudo zpool opgradere din pool
Du kan også opgradere dem alle.
sudo zpool opgradering -a
Tilføjelse af drev
Du kan også til enhver tid tilføje drev til dine pools. Fortæl zpool
navnet på puljen og placeringen af drevet, og det vil tage sig af alt.
sudo zpool tilføj din pool / dev / sdx
Andre tanker
ZFS opretter en mappe i rodfilsystemet til dine pools. Du kan søge efter dem ved navn ved hjælp af din GUI-filleder eller CLI.
ZFS er awesomely kraftfuld, og der er masser af andre ting, du kan gøre med det også, men det er det grundlæggende. Det er et fremragende filsystem til at arbejde med masser af lagerplads, selvom det kun er et RAID array af harddiske, som du bruger til dine filer. ZFS fungerer også godt med NAS-systemer.
Uanset hvordan stabil og robust ZFS er, er det altid bedst at sikkerhedskopiere dine data, når du implementerer noget nyt på dine harddiske.