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.
tietokokonaisuuksien listaamista
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