ZFS

Začínáme se ZFS v Ubuntu

Začínáme se ZFS v Ubuntu

Úvod

ZFS je souborový systém, původně dodávaný se systémem Solaris, ale později byl upraven v mnoha operačních systémech Unix a Linux. Hlavní výhodou systému souborů ZFS je podpora zettabytů dat, která je 128 bitů, a proto se často používá na velkých podnikových serverech a sběrateli dat, jako jsou vládní agentury. Na rozdíl od jiných souborových systémů je ZFS odolný vůči problémům s rotací dat na pevných discích, protože zachovává integritu dat při ukládání a při přidávání více pevných disků ke stávajícímu RAID není nutné dělení na oddíly. ZFS je díky své obrovské výhodě v podstatě budoucností unixových souborových systémů. Je však nepravděpodobné, že by byl pro průměrného domácího uživatele v dohledné době velmi užitečný, ale správci serveru by si měli být vědomi ZFS a jeho výhod. Tento článek tedy ukazuje, jak snadno používat ZFS na serverech Ubuntu.

Jak nainstalovat ZFS

Instalace ZFS je stejně snadná jako u kteréhokoli jiného balíčku, ale musí být nainstalována s přístupem root. Chcete-li získat přístup root, použijte sudo su, který poté vyzve k zadání hesla správce. Po zadání hesla je uživateli udělen přístup root. Jakmile získáte přístup root, použijte příkaz install spolu s názvem balíčku - zfs a nainstalujte zfs do systému. Instalace bude chvíli trvat, ale jakmile bude dokončena, upozorní vás.

     sudo su

     apt install zfs

Jak konfigurovat ZFS

Jakmile je v systému nainstalován ZFS, musí být vytvořen další fond (známý také jako Zpool). Fond se skládá ze skupiny pevných disků, které jsou kombinovány dohromady, a uvnitř tohoto fondu jsou datové sady, kde se data skutečně ukládají. V této fázi je vytvořen fond a datová sada.

Zadejte buď lsblk pro vypsání blokových zařízení v systému, nebo ls -l / dev / sd * pro vypsání všech / dev bloků. Ať tak či onak, vrátí seznam blokových zařízení detekovaných Ubuntu. Tento kurz předpokládá, že systém má více pevných disků, které jsou ve skutečnosti kombinovány do fondu.

Před vytvořením fondu. Na každém pevném disku musí být vytvořena tabulka oddílů GUID. Tabulka oddílů je druh schématu, které pomáhá při dělení pevných disků. Zpool vyžaduje, aby ho pevné disky měly před vytvořením fondu. Pomocí následujících příkazů vytvořte tabulku oddílů na náhradních pevných discích připojených k systémům. zde jsou náhradní pevné disky / dev / sdb a / dev / sdc

     parted / dev / sdb mklabel GPT q parted / dev / sdc mklabel GPT q 

Jakmile je tabulka oddílů vytvořena na každém pevném disku, vytvořte nyní zpool. Protože zde jsou použity pouze dva pevné disky, použijte zrcadlové skupiny, ale pokud jsou 3 nebo více pevných disků, použijte raidz a pro 4 nebo více použijte raidz2 příkazy. Zrcadlení je také známé jako RAID 1, který plynule kopíruje data z jedné jednotky na jinou, což je docela užitečné pro zvýšení redundance dat.

     zpool create vol0 mirror / dev / sdb / dev / sdc

V tomto okamžiku je již vytvořen fond, nyní vytvořte datovou sadu, kde jsou ve skutečnosti data, která zahrnují soubory, adresáře, obchody.

Formát pro vytvoření datové sady funguje takto:

     zfs vytvořit / < directory name>

Použijte tento formát a vytvořte několik adresářů, jak je vidět na následujícím snímku obrazovky.

     zfs vytvoří soubory vol0 / dondilanga_files

     zfs vytvoří vol0 / dondilanga_images

     zfs vytvořit vol0 / dondilanga_music

     zfs vytvoří vol0 / dondilanga_movies

     zfs vytváří hry vol0 / dondilanga_games

Vytvoření datové sady nestačí k tomu, aby fungovala struktura souborů, je také potřeba nastavit správná oprávnění (viz oprávnění k souborům Linuxu). Nastavení oprávnění je poměrně snadné, protože se řídí standardním formátem sady oprávnění.

     chown -R uživatelské jméno: groupName / poolname / datová sada

     chown -R dondilanga: users / vol0 / dondilanga_files

Jak sledovat ZFS

Monitorování obvykle zahrnuje kontrolu stavu fondu, statistiky IO, vypsání dostupných fondů, vypsání konkrétních podrobností o fondu, zobrazení stavu fondu s podrobným režimem, vypsání souborových systémů ZFS atd. Tyto informace poskytují cenné informace o fondech, datových sadách a jsou docela užitečné při rozhodování o souborových systémech ZFS.

Kontrola zdravotního stavu fondu

     stav zpool

Kontrola statistik vstupu / výstupu (IO) pro fondy

     zpool iostat

Seznam dostupných fondů

     seznam zpool

Seznam konkrétních podrobností o bazénu

     seznam zpool -o název, velikost, kapacita

Viz seznam souborových systémů (datová sada) ve fondu.

     seznam zfs

Podívejte se na statistiky bazénu každých 15 sekund.

     zpool iostat -v 15

Jak spravovat, ladit a udržovat ZFS

Tento segment zahrnuje různé typy fondů, jejich vytváření, vytváření blokových zařízení ve fondu, ničení nebo odstraňování fondů (odstraňování je užitečné, když je fond vytvořen na pevném disku USB nebo podobném vyměnitelném úložišti), nastavit různé vlastnosti na bazény, montáž a demontáž.

Různé typy bazénů

Existují 4 hlavní typy fondů a každý z nich má svůj vlastní účel při jejich vytváření. Obvykle se zde při vytváření fondu bere v úvahu typ RAID. Jak bylo popsáno výše, typ je třeba uvést při vytváření fondu spolu s ním. Tento výukový program používá typ zrcadlového fondu a kromě toho existují raidz pro RAID5, raidz2 pro RAID5 s paritou duelu a pokud není zahrnuta žádná redundance, není uveden žádný typ fondu.

Stripe nebo non-redundancy groups can have as much as hard disky, for…… as in the following command. Každé sd * představuje nový virtuální / fyzický pevný disk a všechny je lze spojit do jednoho fondu s následujícím příkazem pod názvem vol1.

     zpool vytvořit vol1 / dev / sdb / dev / sdc / dev / sdd

Jak je vidět na následujícím snímku obrazovky, nyní jsou všechny výše uvedené pevné disky součástí fondu vol1, který lze rozšířit a zobrazit komponenty s zpool iostat příkaz.

Na rozdíl od výše uvedeného příkladu jsou pevné disky ve skupině zrcadlení seskupeny jako páry.

     zpool vytvořit zrcadlo vol1 / dev / sda / dev / sdb zrcadlo / dev / sdc / dev / sdd

Vytváření blokového zařízení v bazénu

Bloková zařízení jsou datové sady vytvořené ve fondu a na začátku mají předdefinovanou velikost, například pokud je blokové zařízení vytvořeno o velikosti 1 GB, pak konkrétní blokové zařízení váží 1 GB. V následujícím příkladu ukazuje, jak vytvořit blokové zařízení v existujícím fondu.

     zfs create -V /

     zfs create -V 1GB vol0 / dondilanga_new1

Zničení bazénu

Není pochyb o tom, že vědět o zničení fondu je stejně důležité jako jeho vytvoření, ale je třeba to dělat velmi opatrně, protože neexistuje způsob, jak jej vzít zpět, jakmile je pryč, protože mazání je trvalé, pokud data nejsou zálohována jinde.

     zpool zničit název bazénu

     zpool zničit vol0

Po odstranění fondu je možné zkusit v příkazu zpool zkusit zobrazit dostupný fond s parametrem list, pokud vrátí „nejsou k dispozici žádné fondy“, znamená to, že odstranění bylo úspěšné.

Odebrání / obnovení fondu

Co to znamená dočasně odebrat fond ze systému a v případě potřeby jej připojit zpět. To je docela užitečné, když je na pevném disku / disku USB nebo jiném přenosném zařízení vytvořen fond. Správci webu mohou na svém přenosném pevném disku vytvořit fond, zkopírovat na něj systémová data, odpojit jej a odnést si jej k použití. Následující příkazy ukazují, jak odebrat fond a připojit jej zpět.

     zpool export poolname

     zpool export vol0

     zpool import poolname

     zpool import vol0

Přidání nového pevného disku do fondu

Jelikož existuje mnoho typů fondů, lze pevné disky do fondu přidat různými způsoby. Obvyklý způsob přidání pevného disku je jako náhradní. Co to znamená, když jeden z pevných disků nefunguje, použije se náhradní pevný disk k nahrazení poškozeného. Náhradní pevný disk je přidán následovně.

Zde je uveden seznam dostupných pevných disků. Jak je vidět na následujícím snímku obrazovky. Pevný disk sdd je aktuálně k dispozici operačnímu systému; proto se zde používá.

     ls -l / dev / sd *

Jako obvykle je nejprve naformátováno před přidáním do fondu. Následující příkazy formátují pevný disk se schématem oddílu GUID.

     rozdělené / dev / sdd

     mklabel GPT

     q

Jakmile je naformátován, přidejte do fondu pomocí následujícího příkazu.

     zpool přidat vol0 rezervní / dev / sdd

Poté zadejte zpool status -v pro vypsání všech dostupných pevných disků v zpools. Jak je vidět na následujícím snímku obrazovky, náhradní disky jsou označeny jako „náhradní“ a jsou použity pouze v případě selhání hlavních disků.

Jak vytvořit snímky na ZFS?

Snapshot je přesnou replikou konkrétního zpoolu a je vytvořen pomocí příkazu zfs, jak je vidět na následujícím snímku obrazovky. Proces vytváření snímků je procházka parkem, i když některé výukové programy to komplikují, než je nutné. Formát příkazu pro vytvoření snímku je.

     snímek zfs [chráněno e-mailem]

     snímek zfs [chráněno e-mailem] _snapshot

Obnovte snímek

Obnovení snímku zpět do fondu je stejně snadné jako jeho zálohování. Jediné, co musíte udělat, je uvést jeho název spolu s názvem fondu. Mějte na paměti, že obnovení snímku zpět do fondu přepíše aktuálně existující data ve fondu; proto to musí být provedeno moudře.

     vrácení zfs [chráněno e-mailem]

     vrácení zfs [chráněno e-mailem] _snapshot

Odstranit snímek

Vytváření, obnovování a mazání snímků, to vše je procházka parkem se ZFS. Následující příkaz jednoduše odstraní snímek ze systému; a následně uvolnit více prostoru zpět.

     zfs zničit [chráněno e-mailem]

     zfs zničit [chráněno e-mailem] _snapshot

Hry SuperTuxKart pro Linux
SuperTuxKart pro Linux
SuperTuxKart je skvělý titul navržený tak, aby vám ve vašem systému Linux přinesl zážitek Mario Kart zdarma. Je to docela náročné a zábavné hrát, je n...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
The Battle for Wesnoth je jednou z nejpopulárnějších strategických her s otevřeným zdrojovým kódem, které si v tuto chvíli můžete zahrát. Tato hra se ...
Hry 0 A.D. Tutorial
0 A.D. Tutorial
Z mnoha strategických her venku je 0 A.D. dokáže vyniknout jako komplexní titul a velmi hluboká, taktická hra, přestože je otevřeným zdrojem. Vývoj hr...