- - Sådan bruges ZFS-filsystemet på Linux

Sådan bruges ZFS-filsystemet på Linux

ZFS-filsystemet er utroligt populært. Som et resultat sværger mange i virksomheden ved det og bruger det til at huse billioner af bytes data. På trods af sin popularitet vil Linux-brugere ikke kunne nyde det ud af boksen. I stedet skal de, der ønsker at tjekke det ud og bruge det som deres primære lagringsfilsystem, installere det.

Installation af ZFS er lidt anderledes end andetfilsystemer, og afhængigt af hvad du bruger kan det kræve lidt know-how. Hvis du er ny på dette filsystem, er det bedst at gå Ubuntu-ruten. Fra Ubuntu 16.04 gør Canonical det meget nemt at komme i gang med ZFS. Endnu bedre er Ubuntu den sikreste implementering af ZFS på Linux med dens enkle opsætning og opbygningsproces, der har været kendt for at være meget pålidelig (mens andre Linux-distributioner har en høj risiko for at bryde ZFS).

For at installere ZFS-filsystemet skal du gå til vores dybdegående guide. Følg instruktionerne, og lær, hvordan du får det til at fungere, før du fortsætter med denne tutorial.

Bemærk: Selvom det er muligt at bruge ZFS til en enkelt harddisk, er det ikke en god ide, og du vil sandsynligvis gå glip af alle de funktioner, der gør dette filsystem godt. Pointen med filsystemet er at oprette afskedigelser ved at strække data på flere harddiske. Før du fortsætter, skal du sikre dig, at du har mere end 1 harddisk til ZFS.

Konfigurer ZFS

ZFS-filsystemet fungerer ved at samle mangeforskellige harddiske sammen for at skabe et stort lagercenter. Dette lyder alt for kompliceret, og det er det. Resultatet er dog overlegen lagring med meget mere plads.

Oprettelse af et nyt ZFS-filsystem er lidt mere kompliceret end blot at åbne Gparted-partitionseditor. I stedet skal du interagere med det på kommandolinjeniveau. I et terminalvindue skal du køre lsblk kommando. Når du kører "listeblokken" -kommandoen, udskrives alle lagerdrev på din Linux-pc.

Gå igennem, og vælg, hvilke harddiske du vil bruge til din Z-pool, og husk navnene. I denne tutorial er vores tre drev i ZFS-puljen / Dev / sdb, / Dev / sdc, og / Dev / SDD.

Dernæst skal du nulstille de harddiske, der er valgt til Z-puljen, helt, så de ikke længere har nogen data om det. Bruger dd kommando, overskriv hvert drev. Dette vil tage et stykke tid.

Bemærk: ændre / Dev / sdX med det drev-id, der findes med lsblk kommando (sdb, etc.)

sudo dd if=/dev/zero of=/dev/sdX bs=8M

Hvornår dd afslutter, kører fdisk kommando. Kørsel af fdisk viser en masse information om harddiske, herunder filsystemoplysninger for hver. Se gennem aflæsningen, og sørg for, at ingen af ​​de drev, du har slettet, har et filsystem. Dette trin er kritisk, da ZFS ikke bruger det traditionelle opdelingslayout.

sudo fdisk -l

Hvis fdisk udlæsning ser godt ud, det er sikkert at oprette en ny ZFS Z-pool. For en grundlæggende Z-pool-opsætning skal du gøre følgende:

sudo zpool create -f newzpool /dev/sdb dev/sdc /dev/sdd

En grundlæggende opsætning får de fleste brugere gennem deresopbevaringsbehov. De, der værdsætter deres data og har brug for at beskytte dem, bør dog ikke gå med en sådan grundlæggende opsætning. Overvej i stedet at oprette en ZFS-pool med RaidZ.

Brug af RaidZ i kombination med din ZFS-pool vil sikre, at dine data er overflødige med mange sikkerhedskopier. Hvis du vil oprette en ZFS-pool med RaidZ, skal du køre:

sudo zpool create -f newzpool raidz /dev/sdb dev/sdc /dev/sdd

For at tilføje filer til din nye ZFS-opbevaringspool skal du åbne filhåndteringen og gå til roden af ​​filsystemet. Placer filer inde i den mappe, du navngav din ZFS Zpool.

Tilføj diske til ZFS Zpool

ZFS er beregnet til at indeholde en masse data, men detbetyder ikke, at dine originale drev ikke bliver fyldt op. Der kommer et tidspunkt, hvor mere lagerplads er behov for. Heldigvis, da ZFS ikke bruger partitioner, er det enkelt at tilføje mere lagerplads til et system.

I dette eksempel tilføjer vi to drev til Zpool (/ dev / sde og / dev / sdf).

Bemærk: Hvis din ZFS-opsætning ikke bruger RaidZ, skal du fjerne det fra kommandoen.

sudo zpool add -f newzpool raidz /dev/sde /dev/sdf

Slet en ZFS-pool

Ofte bliver ZFS-mængder ødelagte og ubrugelige. Når dette sker, skal du muligvis slette lagerpuljen. For at slette en opbevaringspool skal du åbne en terminal og bruge zfs ødelægger kommando.

sudo zpool destroy newzpool

Løb zpool ødelægge tager lang tid, afhængigt af hvor meget data der er i din opbevaringspool. Du ved, at Zpoolen er fuldstændigt ødelagt, når terminalen kan bruges igen.

Kontroller ZFS-status

En hurtig måde at kontrollere status på din Zpool er med zpool status kommando. Med det kan brugerne se en grundlæggende aflæsning af ZFS-volumen, hvordan det går, og om der er fejl. For at kontrollere status skal du køre følgende kommando:

zpool status
</ P>

Kommentarer