Opprette ZFS-Datasett og Komprimering

ZFS-filsystemer opprettes med bassengene, datasettet tillater mer granulær kontroll over enkelte elementer i filsystemene dine, og det er her datasettene kommer inn. Datasett har grenser laget fra kataloger, og eventuelle egenskaper som er angitt på dette nivået, vil fra til underkataloger under til et nytt datasett er definert lavere ned. Som standard i Solaris 11 er hver brukers hjemmekatalog id definert av sitt eget datasett.

datasett I ZFS styres med kommandoen zfs (/usr/bin/sbin), den enkleste av kommandoen, ved hjelp av listens underkommando, brukes til å vise de tilgjengelige zfs-datasettene

zfs list

dette vil liste Opp Alle datasett. Ved å bruke et datasettnavn som et alternativ til underkommandoen liste, vil du bare liste opp datasettet

zfs list rpool/data1

et datasettnavn er foran utvalget det er opprettet i <poolname><datasettnavn>

datasett brukes til å representere både gjeldende og tidligere versjoner av filsystemet. Snapshots og kloner finnes i sine egne datasett. Merk på den første zfs-listeutgangen rpool / nozone og rpool/solaris er Begge Boot Environment kloner; solaris er standard og nozone er en klone, i dette tilfellet før en sone ble installert. Kloner og snapshots dekkes separat.

Opprette Zfs-datasett

underkommandoen opprette og brukes til å opprette et nytt datasett. I den enkleste formen trenger vi bare datasettet navn

zfs create rpool/d1zfs list rpool/d1

vi kan se at hvis vi ikke bruker mountpoint-alternativet, blir datasettet automatisk opprettet i filsystemet for å representere banen i forhold til bassenget.katalog. Skulle du ønsker mer kontroll over mountpoint så kan du angi dine egne steder. Hvis katalogen ikke eksisterer, vil den bli opprettet, hvis katalogen eksisterer, må den være tom. OM nødvendig opprettes alle overordnede kataloger til mountpoint som om du hadde brukt mkdir –p-kommandoen, zfs klarer montering av datasettet og ingen ekstra oppføringer må legges til / etc / vfstab.

zfs create –o mountpoint=/data2 rpool/d2zfs list rpool/d2

Alternativer

vi kan se bruken av –o for mountpoint, men andre alternativer finnes; hvis vi vil bruke mer enn ett alternativ, spesifiserer vi –o for hvert alternativ vi vil ha satt. Alternativer finnes blant annet for:dette er alternativer som representerer noen alternativer som kan settes i montering av tradisjonelle filsystemer og andre SOM er nye FOR ZFS som dedup.

Angi komprimering på et datasett

Angi komprimeringsalternativet for et datasett vil sikre at dataene komprimeres når de lagres, noe som reduserer behovet for ekstra lagring. De mulige verdiene for komprimering inkluderer på og av; jeg antar også at du kanskje har vært i stand til å jobbe med alternativet:

  • komprimering=på
  • komprimering=av
  • komprimering = zle
  • komprimering=lzjb
  • komprimering = gzip-1 til gzip-9

Komprimering = på tilsvarer gzip-innstillingen for gzip-6 i mellomtoner.

Lese datasettalternativer

get-underkommandoen kan brukes til å hente informasjon om alternativer som er angitt på et datasett:

zfs get all rpool/data1

hvis det er nødvendig å lese bare et enkelt alternativ, kan dette oppnås som sådan:

zfs get compression rpool/data1

som komprimering ikke er satt ennå på datasettet eller foreldrene kan vi se at det er unset, viser kilden at det er standard, så det er ikke satt på dette nivået eller arvet.

Innstillingsalternativ etter opprettelse

Vi kan angi alternativene Og endre alternativene for zfs datasett etter opprettelse så vel som under opprettelsen. For å legge til komprimering nå kan vi bruke alternativet

zfs set compression=gzip-5 rpool/data1

Ved hjelp av get sub-kommandoen kan vi nå se at kilden for alternativet kommer Fra Lokal snarere enn å være på standard. Lokal betyr bare at innstillingen er gjort på dette nivået i stedet for å være arvet eller på standard.

Sammendrag

ZFS-datasett tillater granulær kontroll av elementer i filsystemet gjennom tilgjengelige konfigurasjonsalternativer som komprimering og datadeduplisering

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.