Installer og oppsett ZFS på Debian Top 10

Installer og oppsett ZFS på Debian Top 10
Den fulle formen for ZFS er Zettabyte filsystem. ZFS-filsystemet er et 128-biters filsystem. ZFS støttet filsystemstørrelse er 3 × 1024 TB. Du kan aldri møte et så stort filsystem i det virkelige liv. ZFS -filsystemet ble designet for å beholde og få tilgang til en sinnssyk datamengde.

I denne artikkelen vil jeg vise deg hvordan du installerer og setter opp ZFS -filsystemet på Debian 11. Så la oss komme i gang.

Innholdsfortegnelse:

  1. Funksjoner i ZFS -filsystemet
  2. Grenser for ZFS -filsystemet
  3. Aktivering av Debian Contrib Package Repository
  4. Installere ZFS -filsystemavhengigheter
  5. Installere ZFS -filsystemet
  6. Opprette ZFS -bassenger
  7. Opprette ZFS -datasett
  8. Angi ZFS datasettkvoter
  9. Fjerne ZFS -datasett
  10. Fjerne ZFS -bassenger
  11. Konklusjon
  12. Referanser

Funksjoner i ZFS -filsystemet:

Annet enn den enorme supporten for filsystemstørrelse, har ZFS også noen imponerende funksjoner:

  1. ZFS har en innebygd volumbehandling.
  2. Innebygd støtte for forskjellige typer raid.
  3. Innebygd krypteringsstøtte.
  4. Innebygde data/metadata sjekksumstøtte.
  5. Innebygd filsystem kompresjonsstøtte.
  6. Innebygd kvotestøtte.
  7. Innebygd Data Deduplication Support.
  8. Filesystem Snapshot Support.

Grenser for ZFS -filsystemet:

Til tross for de fantastiske funksjonene, har ZFS -filsystemet noen grenser:

  1. Maksimal størrelse på en enkelt fil kan være 264 byte eller 16 exbibytes (EB).
  2. I en hvilken som helst individuell katalog kan du opprette maksimalt 264 filer/kataloger.
  3. Maksimal størrelse på ethvert ZFS -basseng kan være 2128 byte eller 256 kvadrillion zebibytter.
  4. Du kan opprette 264 ZFS -bassenger på datamaskinen din.
  5. I ethvert enkelt ZFS -basseng kan du legge til maksimalt 264 Lagringsenheter (HDDS/SSD).
  6. Du kan opprette 264 Filsystemer i et enkelt ZFS -lagringsbasseng.

Aktivering av Debian Contrib Package Repository:

ZFS -filsystempakkene er tilgjengelige i den offisielle Debian 11 bidrag Pakkelager. De bidrag Pakkelageret er ikke aktivert på Debian 11 som standard. Men du kan enkelt aktivere det fra kommandolinjen.

For å aktivere bidrag pakkelager, åpne en Terminal og kjør følgende kommando:

$ sudo apt-add-repository bidrag

Den offisielle Debian bidrag depot skal være aktivert.

Oppdater APT Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Installere ZFS -filsystemavhengigheter:

Du må installere bibliotekene som ZFS -filsystemkjerneselmodulen avhenger av før du installerer ZFS -filsystemet på Debian 11.

Du kan installere alle bibliotekene som ZFS -kjernemodulen avhenger av med følgende kommando:

$ sudo apt install Linux-headers-$ (uname -r) Linux-Image-AMD64 SPL KMOD

For å bekrefte installasjonen, trykk Y Og trykk deretter .

Alle nødvendige avhengighetsbiblioteker skal installeres.

Installere ZFS -filsystemet:

Nå kan du installere ZFS -filsystemet på Debian 11 med følgende kommando:

$ sudo apt installerer zfsutils-linux zfs-dkms zfs-zed

For å bekrefte installasjonen, trykk Y Og trykk deretter .

Apt Package Manager vil laste ned alle nødvendige pakker fra Internett. Det kan ta en stund å fullføre.

Du blir bedt om å godta OpenZFS -lisensen. For å godta OpenZFS -lisensen (brukt av ZFS Kernel -modulen), velg Ok og trykk .

Alle de nødvendige pakkene vil bli installert en etter en. Det vil ta en stund å fullføre.

ZFS -kjernemodulen blir installert og konfigurert. Det vil ta noen sekunder å fullføre.

Alle ZFS SystemD -tjenestene startes. Det vil ta noen sekunder å fullføre.

På dette tidspunktet bør ZFS -filsystemet installeres.

Opprette ZFS -bassenger:

Når du har installert ZFS -filsystemet på datamaskinen din, kan du opprette et ZFS -basseng med en eller flere stasjoner.

Du kan liste opp alle lagringsenhetene til datamaskinen din med følgende kommando:

$ SUDO LSBLK

Som du kan se, er alle lagringsenhetene til datamaskinen min oppført.

I denne artikkelen vil jeg bruke stasjonene SDB og SDC å lage et ZFS -basseng.

For å lage et nytt ZFS -basseng basseng1 Bruke stasjonene SDB og SDC, Kjør følgende kommando:

$ sudo zpool create -f pool1 /dev /sdb /dev /sdc

Som du kan se, et nytt ZFS -basseng basseng1 har blitt skapt.

$ sudo zpool liste

Som du kan se, ZFS -bassenget basseng1 er PÅ NETT, Og den bruker stasjonene SDB og SDC.

$ sudo zpool status

Etter basseng1 opprettes, bassenget skal monteres i /basseng1/ (samme katalognavn som bassenget) Katalog, som vist på skjermdumpen nedenfor.

$ df -h

Som du ser, en katalog med samme navn som bassengnavnet basseng1 er opprettet i rotkatalogen /.

$ ls /

Opprette ZFS -datasett:

ZFS -datasett er som filsystempartisjoner. Du kan lage mange ZFS -datasett i et enkelt ZFS -basseng.

For å lage et nytt ZFS -datasett ds1 i bassenget basseng1, Kjør følgende kommando:

$ sudo zfs opprette basseng1/ds1

For å lage et annet ZFS -datasett, ds2 i bassenget basseng1, Kjør følgende kommando:

$ sudo zfs create pool1/ds2

Som du ser, 2 ZFS -datasett, ds1 og ds2 er opprettet i bassenget basseng1.

$ sudo zfs liste

ZFS -datasettene ds1 og ds2 skal monteres i sine respektive kataloger i /basseng1/ Katalog, som vist nedenfor.

$ df -h

Som du kan se, nye kataloger for datasettene ds1 og ds2 er opprettet i /basseng1/ katalog.

$ ls -l /pool1

Nå kan du endre eieren og gruppen av Pool1/DS1 Datasett til påloggingsbrukernavnet og primærgruppen med følgende kommando:

$ sudo chown -rfv $ (whoami): $ (whoami) /pool1 /ds1

Som du kan se, kan jeg kopiere filer til Pool1/DS1 Datasett.

$ cp -v /etc /hosts /pool1 /ds1

Jeg har kopiert /etc/verter fil til Pool1/DS1 Datasett. Som du kan se på skjermbildet nedenfor, er filen i /basseng1/ds1/ katalog.

$ tre /basseng1

Angi ZFS datasettkvoter:

Du kan begrense mengden diskplass som et ZFS -datasett kan bruke fra et ZFS -basseng ved hjelp av kvoter.

For eksempel for å tillate ZFS -datasettet ds1 bare å bruke 10 GB av lagring fra ZFS -bassenget basseng1, Kjør følgende kommando:

$ sudo zfs sett kvote = 10g basseng1/ds1

Som du ser er en kvote på 10 GB satt for Pool1/DS1 Datasett.

$ sudo zfs få kvotebasseng1/ds1

Som du ser, når 10 GB -kvoten er satt, er datasettet ds1 kan bare bruke 10 GB av diskplass ut av 38.5 GB Fra lagringsbassenget basseng1.

$ sudo zfs liste

Fjerning av ZFS -datasett:

Hvis du ikke trenger et ZFS -datasett, kan du fjerne det.

La oss for eksempel si at du vil fjerne datasettet ds1 fra bassenget basseng1.

$ sudo zfs liste

Du kan fjerne datasettet ds1 fra bassenget basseng1 med følgende kommando:

$ sudo zfs ødelegger basseng1/ds1

Som du ser, datasettet ds1 fjernes fra bassenget basseng1.

$ sudo zfs liste

De ds1/ katalog og alle filene fra ds1/ Katalogen bør også fjernes fra /basseng1/ Katalog, som du kan se på skjermdumpen nedenfor.

Fjerning av ZFS -bassenger:

Du kan fjerne et ZFS -basseng også.

For å fjerne ZFS -bassenget basseng1, Du kan kjøre følgende kommando:

$ sudo zpool ødelegge basseng1

Hvis bassenget du vil fjerne har ett eller flere datasett som er aktivt brukt av noen brukere/programmer, kan du se en feil mens du fjerner bassenget.

I så fall må du fjerne bassenget med -f Alternativ som følger:

$ sudo zpool ødelegger -f basseng1

Som du kan se, bassenget basseng1 er fjernet.

$ sudo zpool liste

Konklusjon:

I denne artikkelen har jeg vist deg hvordan du installerer ZFS -filsystemet på Debian 11. Jeg har vist deg hvordan du kan lage og fjerne ZFS -bassenger samt ZFS -datasett. Jeg har vist deg hvordan du kan angi kvoter i ZFS -datasett også. Denne artikkelen skal hjelpe deg i gang med ZFS -filsystemet på Debian 11.

Referanser:

[1] ZFS - Wikipedia - https: // no.Wikipedia.org/wiki/zfs