Vytvoření ZFS Datové Sady a Komprese

ZFS souborové systémy jsou vytvořeny s bazény, datové sady umožňují přesnější kontrolu nad některými prvky z vašich souborů systémů, a to je místo, kde datových sad přijít. Datové sady mají hranice vytvořené z adresářů a všechny vlastnosti nastavené na této úrovni budou od do podadresářů níže, dokud nebude nová sada dat definována níže. Ve výchozím nastavení v Solaris 11 ID domovského adresáře každého uživatele definované vlastní datovou sadou.

sady Dat v ZFS jsou ovládány pomocí příkazu zfs (/usr/bin/sbin), nejjednodušší příkaz, pomocí seznamu sub-příkaz, slouží k zobrazení dostupných zfs datové sady

zfs list

Tento bude seznam všech datových sad. Pomocí údajů jméno nastavit jako možnost do seznamu sub-příkaz bude pak seznam jen, že soubor dat

zfs list rpool/data1

data set name předchází bazénu je vytvořen v <poolname><název souboru>

sady Dat jsou používány reprezentovat jak aktuální a předchozí verze souboru-systém. Snímky a klony jsou obsaženy v jejich vlastních datových sadách. Poznámka: na první zfs seznamu výstup rpool/nozone a rpool/solaris jsou oba Boot Prostředí klony; solaris je výchozí a nozone být klon, v tomto případě před zóna byla nainstalována. Klony a snímky jsou pokryty Samostatně.

vytváření datových sad ZFS

sub-příkaz create and be used to create a new data set. V nejjednodušší podobě potřebujeme pouze data set name

zfs create rpool/d1zfs list rpool/d1

můžeme vidět, že pokud nebudeme používat přípojný bod možnost datová sada, je automaticky vytvořen v systému souborů představující cestu ve vztahu k bazénu, v tomto případě adresář /rpool/d1 je vytvořen a soubor dat je namontován do toho nového adresáře. Pokud chcete větší kontrolu nad mountpoint pak můžete určit své vlastní umístění. Pokud adresář neexistuje, bude vytvořen, pokud adresář existuje, musí být prázdný. V případě potřeby jsou všechny nadřazené adresáře do mountpointu vytvořeny, jako byste použili příkaz mkdir-p, ZFS řídí montáž datové sady a do /etc / vfstab není třeba přidávat žádné další položky.

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

Možnosti

můžeme vidět použití –o pro bod, ale další možnosti existují; pokud chceme použít více než jednu možnost zadat –o pro každou možnost, kterou chceme nastavit. Možnosti existují mimo jiné pro:

  • bod a
  • kvóty
  • userquota
  • komprese
  • čas
  • exec
  • dedup

Tyto volby představují některé možnosti, které lze nastavit při montáži tradičních souborových systémů a dalších, které jsou na ZFS jako dedup.

nastavení komprese na datové sadě

nastavení možnosti komprese pro datovou sadu zajistí, že data budou komprimována tak, jak jsou uložena, což snižuje potřebu dalšího úložiště. Možné hodnoty pro kompresi zahrnují zapnutí a vypnutí; také si myslím, že jste mohli tuto možnost vyřešit:

  • komprese=na
  • komprese=off
  • komprese=zle
  • komprese=lzjb
  • komprese=gzip-1 přes gzip-9

Komprese = o je ekvivalentní mid-range gzip nastavení gzip-6.

Čtení dat, nastavit možnosti

získat sub-příkaz může být použit k získání informací o možnosti, které byly uvedeny na souboru dat:

zfs get all rpool/data1

Pokud je to potřeba číst jen jednu možnost, pak to může být dosaženo jako takové:

zfs get compression rpool/data1

komprese stále ještě není nastavena na datový soubor nebo jeho rodiče, můžeme vidět, že je to odstavení, zdroj ukazuje, že to je výchozí nastavení, takže není nastaven na této úrovni, nebo zdědil.

nastavení volby po vytvoření

můžeme nastavit možnosti a změnit možnosti pro datové sady zfs po vytvoření i během vytváření. Přidat kompresi nyní můžeme použít volbu

zfs set compression=gzip-5 rpool/data1

Pomocí get sub-příkaz nyní můžeme vidět, že zdroj pro možnost pochází z Místních, spíše než výchozí. Místní znamená, že nastavení se provádí spíše na této úrovni, než aby bylo zděděno nebo ve výchozím nastavení.

Shrnutí

ZFS datové sady umožňují granulární kontrolu prvků systému souborů prostřednictvím dostupných možností konfigurace, jako je komprese a deduplikace dat

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.