ZFS adatkészletek és tömörítés létrehozása

a ZFS fájlrendszerek a készletekkel jönnek létre, az adatkészlet lehetővé teszi a fájlrendszerek egyes elemeinek részletesebb ellenőrzését, és itt jönnek be az adatkészletek. Az adatkészleteknek határai vannak a könyvtárakból, és az ezen a szinten beállított tulajdonságok az alábbi alkönyvtárakba kerülnek, amíg egy új adatkészletet nem definiálnak lejjebb. Alapértelmezés szerint a Solaris 11-ben minden felhasználó saját könyvtárazonosítója, amelyet a saját adatkészlete határoz meg.

a ZFS adatkészleteit a ZFS (/usr/bin/sbin) paranccsal vezéreljük, a parancs legegyszerűbb, a list alparancsot használva, a rendelkezésre álló zfs adatkészletek megjelenítésére szolgál

zfs list

Ez felsorolja az összes adatkészletet. Ha egy adathalmaz nevét használja opcióként a list alparancshoz, akkor csak azt az adathalmazt sorolja fel

zfs list rpool/data1

az adathalmaz nevét megelőzi a létrehozott készlet <poolname><adatkészlet neve>

az adatkészletek mind a fájlrendszer jelenlegi, mind korábbi verzióinak ábrázolására szolgálnak. A pillanatképek és klónok a saját adathalmazukban találhatók. Megjegyzés az első zfs lista kimeneten az rpool/nozone és az rpool / solaris egyaránt rendszerindító környezet klónok; a solaris az alapértelmezett, a nozone pedig klón, ebben az esetben a zóna telepítése előtt. A klónok és a pillanatképek külön vannak lefedve.

ZFS adatkészletek létrehozása

a create és be alparancs segítségével új adatkészletet hozhat létre. A legegyszerűbb formában csak az adatkészlet nevére van szükségünk

zfs create rpool/d1zfs list rpool/d1

láthatjuk, hogy ha nem használjuk a mountpoint opciót, akkor az adatkészlet automatikusan létrejön a fájlrendszerben, hogy megjelenítse az elérési utat a készlethez viszonyítva, ebben az esetben a /rpool/d1 könyvtár jön létre, és az adatkészlet az új könyvtár. Ha több ellenőrzést szeretne a mountpoint felett, akkor megadhatja saját helyeit. Ha a könyvtár nem létezik, akkor létrejön, ha a könyvtár létezik, üresnek kell lennie. Ha szükséges, a csatolási ponthoz tartozó összes szülőkönyvtárat úgy hozza létre, mintha az mkdir –p parancsot használta volna, a ZFS kezeli az adatkészlet csatolását, és nem kell további bejegyzéseket hozzáadni az /etc/vfstab állományhoz.

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

opciók

láthatjuk a –o használatát a csatolási ponthoz, de léteznek más opciók is; ha egynél több opciót akarunk használni, akkor az –o-t adjuk meg minden beállított opcióhoz. Lehetőségek léteznek többek között:

  • mountpoint
  • kvóta
  • userquota
  • compression
  • atime
  • exec
  • dedup

ezek az opciók a hagyományos fájlrendszerek telepítésekor beállítható opciók, míg mások, amelyek újak a ZFS-ben, mint például a dedup.

tömörítés beállítása adathalmazon

az adathalmaz tömörítési opciójának beállítása biztosítja az adatok tömörítését tárolás közben, csökkentve a további tárolás szükségességét. A tömörítés lehetséges értékei közé tartozik a be-és kikapcsolás; azt is gondolom, hogy esetleg ki tudta dolgozni ezeket az opciókat:

  • compression=on
  • compression=off
  • compression=zle
  • compression=lzjb
  • compression=gzip-1-től gzip-9-ig

Compression = on egyenértékű a gzip-6 középkategóriás gzip beállításával.

adathalmaz-beállítások olvasása

a get alparancs az adathalmazon beállított opciókkal kapcsolatos információk lekérésére használható:

zfs get all rpool/data1

Ha csak egyetlen opció olvasására van szükség, akkor ez elérhető:

zfs get compression rpool/data1

mivel a tömörítés még nincs beállítva az adatkészleten vagy annak szülein, láthatjuk, hogy nincs beállítva, a forrás azt mutatja, hogy ez az alapértelmezett, így nincs beállítva ezen a szinten vagy örökölt.

beállítási lehetőség post creation

beállíthatjuk a zfs adatkészletek beállításait a létrehozás után, valamint a létrehozás során. A tömörítés hozzáadásához most használhatjuk az opciót

zfs set compression=gzip-5 rpool/data1

a get alparancs segítségével láthatjuk, hogy az opció forrása a helyi, nem pedig az alapértelmezett. A helyi csak azt jelenti, hogy a Beállítás ezen a szinten történik, nem pedig örökölt vagy alapértelmezett.

Összegzés

a ZFS adatkészletek lehetővé teszik a fájlrendszer elemeinek részletes vezérlését a rendelkezésre álló konfigurációs beállításokon keresztül, mint például a tömörítés és az adatok deduplikációja

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.