Konfigurace místního úložiště je něco, co uživatelé desktopového Linuxu dělají velmi zřídka – možná pouze jednou, během instalace. Technologie úložišť Linuxu se vyvíjí pomalu a mnoho nástrojů pro ukládání dat používaných před 20 lety se pravidelně používá i dnes. Ale některé věci mají se od té doby zlepšila. Proč lidé tyto nové možnosti nevyužívají?
Tento článek je o Stratisu, novém projektu, jehož cílem je přinést pokroky v úložišti všem uživatelům Linuxu, od jednoduchého notebooku s jedním SSD diskem až po stodiskové pole. Linux má schopnosti, ale jeho nedostatek snadno použitelného řešení brání širokému přijetí. Cílem Stratisu je zpřístupnit pokročilé funkce úložiště Linuxu.
Jednoduchý a spolehlivý přístup k pokročilým funkcím úložiště
Stratis si klade za cíl usnadnit tři věci:počáteční konfiguraci úložiště; provádění pozdějších změn; a používání pokročilých funkcí úložiště, jako jsou snímky, tenké poskytování a dokonce vrstvení.
Stratis:souborový systém spravující objem
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Stratis je souborový systém pro správu svazků (VMF) jako ZFS a Btrfs. Začíná to ústřední myšlenkou „poolu“ úložiště, což je myšlenka společná pro VMF a také samostatné správce svazků, jako je LVM. Tento fond je vytvořen z jednoho nebo více místních disků (nebo oddílů) a svazky jsou vytvořeny z fondu. Jejich přesné rozložení není určeno uživatelem, na rozdíl od tradičního dělení disku pomocí fdisk nebo GParted.
VMF to posouvají o krok dále a integrují vrstvu souborového systému. Uživatel si již nevybírá souborový systém, který má na svazek umístit. Souborový systém a svazek jsou sloučeny do jediné věci – koncepčního stromu souborů (který ZFS nazývá dataset , Btrfs subvolume a Stratis je systém souborů ), jehož data se nacházejí ve fondu, ale který nemá žádné omezení velikosti kromě celkové velikosti fondu.
Jiný pohled na to:Stejně jako souborový systém abstrahuje skutečné umístění úložných bloků, které tvoří jeden soubor v rámci souborového systému, VMF abstrahuje skutečné úložné bloky souborového systému v rámci fondu.
Bazén umožňuje další užitečné funkce. Některé z nich, jako jsou snímky souborového systému, přirozeně vznikají z typické implementace VMF, kde více souborových systémů může sdílet fyzické datové bloky v rámci fondu. Jiné, jako je redundance, vrstvení a integrita, dávají smysl, protože fond je centrálním místem pro správu těchto funkcí pro všechny souborové systémy v systému.
Výsledkem je, že VMF se snadněji nastavuje a spravuje a snáze se povolují pokročilé funkce úložiště než nezávislý správce svazků a vrstvy souborového systému.
V čem se Stratis liší od ZFS nebo Btrfs?
Stratis je nový projekt, který mu dává výhodu poučení se z předchozích projektů. To, co se Stratis naučil od ZFS, Btrfs a LVM, bude podrobně probráno v části 2, ale abychom to shrnuli, rozdíly ve Stratis pocházejí ze sledování toho, co fungovalo a co nefungovalo pro ostatní, ze změn v tom, jak lidé používají a automatizují počítače. a změny v základním hardwaru.
Za prvé, Stratis se zaměřuje na snadné a bezpečné použití. To je důležité pro jednotlivého uživatele, který může mezi interakcemi se Stratisem procházet dlouhou dobu. Pokud jsou tyto interakce nepřátelské, zejména pokud existuje možnost ztráty dat, většina lidí se bude držet základů namísto používání nových funkcí.
Zadruhé, API a automatizace ve stylu DevOps jsou dnes mnohem důležitější než před několika lety. Stratis podporuje automatizaci poskytováním prvotřídního API, takže lidé i softwarové nástroje mohou Stratis používat přímo.
Za třetí, SSD disky značně rozšířily kapacitu i podíl na trhu. Dřívější souborové systémy vynaložily velké úsilí na optimalizaci pro pomalé časy přístupu k rotačním médiím, ale média založená na flash toto úsilí činí méně důležitými. I když jsou data fondu příliš velká na to, aby bylo možné používat SSD ekonomicky pro celý fond, vrstva mezipaměti SSD je stále možností a může poskytnout vynikající výsledky. Předpoklad dobrého výkonu díky SSD umožňuje Stratisu zaměřit svůj návrh bazénu na flexibilitu a spolehlivost.
A konečně, Stratis má velmi odlišný implementační model od ZFS a Btrfs (o tom budu dále diskutovat v části 2). To znamená, že některé věci jsou pro Stratis jednodušší, zatímco jiné jsou těžší. Také zvyšuje tempo vývoje Stratis.
Další informace
Chcete-li se o Stratis dozvědět více, podívejte se na část 2 této série. Na webových stránkách Stratis také naleznete podrobný designový dokument.
Zapojte se
Chcete-li vyvinout, otestovat nebo nabídnout zpětnou vazbu na Stratis, přihlaste se k odběru našeho mailing listu.
Vývoj je na GitHubu pro démona (napsaný v Rustu) i pro nástroj příkazového řádku (napsaný v Pythonu).
Připojte se k nám v síti Freenode IRC na kanálu #stratis-storage.
Andy Grover letos vystoupí na LinuxFest Northwest. Podívejte se na hlavní body programu nebo se zaregistrujte.