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.
Seznam datových souborů
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