ZFS-tietokokonaisuuksien luominen ja pakkaaminen

ZFS-tiedostojärjestelmät luodaan poolien avulla, tietokokonaisuus mahdollistaa rakeisemman kontrollin joidenkin tiedostojärjestelmien osien suhteen ja tässä kohtaa tietokokonaisuudet tulevat kuvaan. Datajoukoissa on rajoja, jotka on tehty hakemistoista, ja kaikki tälle tasolle asetetut ominaisuudet tulevat alikansioista alikansioihin, kunnes uusi tietojoukko on määritelty alempana. Oletusarvoisesti Solaris 11: ssä kunkin käyttäjän kotihakemiston tunnus määritellään Oman tietokokonaisuutensa mukaan.

tietokokonaisuuksia ZFS: ssä ohjataan komennolla zfs (/usr/bin/sbin), yksinkertaisinta komennosta, luettelon alikomentoa käyttäen, käytetään saatavilla olevien zfs-tietokokonaisuuksien näyttämiseen

zfs list

tässä luetellaan kaikki tietojoukot. Tietokokonaisuuden nimen käyttäminen valintana luettelon alikomennossa luettelee tämän jälkeen vain sen tietojoukon

zfs list rpool/data1

tietojoukon nimeä edeltää se pooli, joka on luotu <poolname><tietokokonaisuuden nimi>

tietokokonaisuuksia käytetään edustamaan sekä tiedostojärjestelmän nykyistä että aikaisempaa versiota. Tilannekuvat ja kloonit sisältyvät omiin tietokokonaisuuksiinsa. Huomaa ensimmäisessä zfs-luettelossa lähtö rpool / nozone ja rpool / solaris ovat molemmat Boot-ympäristön klooneja; solaris on oletus ja nozone klooni, tässä tapauksessa ennen vyöhykkeen asentamista. Klooneja ja tilannekuvia käsitellään erikseen.

luodaan ZFS-tietokokonaisuuksia

alikomento luo ja sitä käytetään uuden tietokokonaisuuden luomiseen. Yksinkertaisimmassa muodossa tarvitaan vain tietojoukon nimi

zfs create rpool/d1zfs list rpool/d1

voimme nähdä, että jos emme käytä mountpoint-vaihtoehtoa, tietojoukko luodaan automaattisesti tiedostojärjestelmään edustamaan polkua suhteessa pooliin, tässä tapauksessa luodaan Hakemisto / rpool / d1 ja tietojoukko asennetaan tähän uuteen Hakemisto. Jos haluat enemmän valtaa mountpoint sitten voit määrittää omat sijainnit. Jos Hakemistoa ei ole olemassa, se luodaan, jos hakemisto on olemassa, on oltava tyhjä. Tarvittaessa kaikki mountpointin ylähakemistot luodaan ikään kuin olisit käyttänyt komentoa mkdir –p, ZFS hallinnoi tietokokonaisuuden asennusta eikä /etc/vfstabiin tarvitse lisätä ylimääräisiä merkintöjä.

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

vaihtoehdot

voimme nähdä –o: n käytön mountpointille, mutta muita vaihtoehtoja on olemassa; jos haluamme käyttää useampaa kuin yhtä vaihtoehtoa, määrittelemme –o: n jokaiselle vaihtoehdolle, jonka haluamme asettaa. Vaihtoehtoja on mm.:

  • mountpoint
  • kiintiö
  • userquota
  • Pakkaus
  • ATime
  • exec
  • dedup

nämä ovat vaihtoehtoja edustavat joitakin vaihtoehtoja, jotka voidaan asettaa asennettaessa perinteisiä tiedostojärjestelmiä, ja toisia, jotka ovat uusia ZFS: ssä, kuten dedup.

asettamalla tietoaineiston pakkausmahdollisuus

tietoaineiston pakkausmahdollisuudella varmistetaan, että tieto pakataan, koska se tallennetaan, mikä vähentää lisätallennuksen tarvetta. Mahdolliset arvot Pakkaus ovat päälle ja pois; olen myös arvata, että olet ehkä voinut työskennellä nämä vaihtoehto pois:

  • compression=on
  • compression=off
  • compression=zle
  • compression=lzjb
  • compression=gzip-1 through to gzip-9

Compression = on vastaa gzip-6: n keskialueen gzip-asetusta.

Reading data set options

get-alikomennolla voidaan hakea tietoja tietojoukolle asetetuista valinnoista:

zfs get all rpool/data1

Jos tarvitaan vain yhden vaihtoehdon lukemista, tämä voidaan saavuttaa sellaisenaan:

zfs get compression rpool/data1

koska pakkausta ei ole vielä asetettu tietojoukolle tai sen vanhemmille, voimme nähdä, että se on katkaistu, lähde osoittaa, että se on oletusarvo, joten sitä ei ole asetettu tälle tasolle tai peritty.

Setting option Post creation

voimme asettaa ZFS-tietokokonaisuuksien asetukset ja muuttaa niitä sekä luomisen jälkeen että luomisen aikana. Lisätäksemme pakkausta nyt voisimme käyttää vaihtoehtoa

zfs set compression=gzip-5 rpool/data1

get-alikomennon avulla voimme nyt nähdä, että valinnan lähde tulee paikallisesta eikä ole oletuksessa. Paikallinen vain tarkoittaa, että asetus on tehty tällä tasolla sen sijaan, että se olisi peritty tai oletusarvoisesti.

Yhteenveto

ZFS – tietoaineistot mahdollistavat tiedostojärjestelmän elementtien rakeisen hallinnan käytettävissä olevien konfigurointivaihtoehtojen, kuten pakkaamisen ja tietojen deduploinnin, avulla

Vastaa

Sähköpostiosoitettasi ei julkaista.