- - Hvordan bruke ZFS-filsystemet på Linux

Hvordan bruke ZFS-filsystemet på Linux

ZFS-filsystemet er utrolig populært. Som et resultat sverger mange i bedriften ved det og bruker det til å huse billioner av byte med data. Til tross for populariteten, vil ikke Linux-brukere kunne glede seg over det utenfor boksen. I stedet vil de som ønsker å sjekke det og bruke det som sitt primære lagringsfilsystem, måtte installere det.

Å installere ZFS er litt annerledes enn annetfilsystemer, og avhengig av hva du bruker, kan det kreve litt kunnskap. Hvis du er ny på dette filsystemet, er det best å gå Ubuntu-ruten. Fra og med Ubuntu 16.04 gjør Canonical det veldig enkelt å komme i gang med ZFS. Bedre ennå, Ubuntu er den klart sikreste implementeringen av ZFS på Linux, med sitt enkle oppsett, og byggeprosess som har vært kjent for å være veldig pålitelig (mens andre Linux-distribusjoner har stor risiko for å bryte ZFS).

For å installere ZFS-filsystemet, gå over til vår dybdeveiledning. Følg instruksjonene og lær hvordan du får den til å fungere før du fortsetter med denne opplæringen.

Merk: Selv om det er mulig å bruke ZFS for en enkelt harddisk, er det ikke en god idé, og du vil sannsynligvis gå glipp av alle funksjonene som gjør dette filsystemet flott. Poenget med filsystemet er å opprette oppsigelser ved å strekke data over flere harddisker. Før du fortsetter, må du forsikre deg om at du har mer enn 1 harddisk for ZFS.

Sett opp ZFS

ZFS-filsystemet fungerer ved å samle mangeforskjellige harddisker sammen for å lage et stort lagringssenter. Dette høres altfor sammensatt ut, og det er det. Resultatet er imidlertid overlegen lagring med mye mer plass.

Å lage et nytt ZFS-filsystem er litt mer komplisert enn å bare åpne Gparted-partisjonsredigereren. I stedet må du samhandle med det på kommandolinjenivå. I et terminalvindu kjører du lsblk kommando. Hvis du kjører "listeblokk" -kommandoen, skrives det ut alle lagringsstasjonene på din Linux-PC.

Gå gjennom og bestem deg for hvilke harddisker du vil bruke til Z-bassenget, og husk navnene. I denne opplæringen er våre tre stasjoner i ZFS-bassenget / Dev / sdb, / Dev / sdc, og / Dev / sdd.

Deretter må du nullstille harddiskene som er valgt for Z-bassenget, slik at de ikke lenger har noen data om det. Bruker dd kommando, overskriv hver av stasjonene. Dette vil ta en stund.

Merk: endre / Dev / sdX med stasjons-id funnet med lsblk kommando (sdb, etc.)

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

Når dd avslutter, kjører fdisk kommando. Å kjøre fdisk vil vise mye informasjon om harddisker, inkludert filsysteminformasjon for hver. Se gjennom avlesningen og sørg for at ingen av stasjonene du har slettet har et filsystem. Dette trinnet er kritisk, siden ZFS ikke bruker den tradisjonelle partisjonslayouten.

sudo fdisk -l

Hvis fdisk lesningen ser bra ut, det er trygt å lage et nytt ZFS Z-basseng. Gjør følgende for et grunnleggende Z-pool-oppsett:

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

Et grunnleggende oppsett vil få flest brukere gjennom sinelagringsbehov. De som verdsetter dataene deres og trenger å beskytte dem, bør imidlertid ikke følge med et slikt grunnleggende oppsett. I stedet kan du vurdere å lage et ZFS-basseng med RaidZ.

Å bruke RaidZ i kombinasjon med ZFS-bassenget vil sikre at dataene dine er overflødige, med mange sikkerhetskopier. Hvis du vil lage et ZFS-basseng med RaidZ, kjører du:

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

Hvis du vil legge til filer i det nye ZFS-lagringsbassenget, åpner du filbehandleren og går til roten til filsystemet. Plasser filer inne i mappen du navngav ZFS Zpool.

Legg til disker i ZFS Zpool

ZFS er ment å inneholde mye data, men detbetyr ikke at de originale stasjonene ikke fylles opp. Det vil komme en tid hvor mer lagringsplass er nødvendig. Heldigvis, siden ZFS ikke bruker partisjoner, er det enkelt å legge til mer lagring i et system.

I dette eksemplet legger vi til to stasjoner til Zpool (/ dev / sde og / dev / sdf).

Merk: hvis ZFS-oppsettet ditt ikke bruker RaidZ, må du fjerne det fra kommandoen.

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

Slett et ZFS-basseng

Ofte blir ZFS-volum ødelagte og ubrukelige. Når dette skjer, kan det hende du må slette lagringsbassenget. Hvis du vil slette et lagringsbasseng, åpner du en terminal og bruker zfs ødelegge kommando.

sudo zpool destroy newzpool

Løping zpool ødelegge tar ganske lang tid, avhengig av hvor mye data som er i lagringsbassenget. Du vet at Zpool er fullstendig ødelagt når terminalen er brukbar igjen.

Sjekk ZFS-status

En rask måte å sjekke statusen til din Zpool er med zpool status kommando. Med det kan brukere se en grunnleggende avlesning av ZFS-volumet, hvordan det går og om det er noen feil. For å sjekke status, kjør følgende kommando:

zpool status
</ P>

kommentarer