OpenZFS 2.0 přichází s podporou FreeBSD, zstd a dalších

Po roce a půl vývoje, Byl zahájen projekt OpenZFS 2.0 který vyvíjí implementaci souborového systému ZFS pro Linux a FreeBSD.

Projekt se stal známým jako „ZFS v systému Linux“ a dříve to bylo omezeno na vývoj modulu pro linuxové jádro, ale po převodu podpory pro FreeBSD byl uznán jako hlavní implementace OpenZFS a byl odstraněn ze zmínky o Linuxu v názvu. Všechny vývojové aktivity ZFS pro systémy Linux a BSD jsou nyní soustředěny do jednoho projektu a vyvíjeny ve společném úložišti.

OpenZFS již použit v upstream FreeBSD (HLAVA) a je součástí distribucí Debian, Ubuntu, Gentoo, Sabayon Linux a ALT Linux. Balíčky s novou verzí budou brzy připraveny pro všechny hlavní distribuce Linuxu, včetně Debian, Ubuntu, Fedora, RHEL / CentOS.

Ve FreeBSD je kód synchronizován s kódovou základnou OpenZFS proud. OpenZFS byl testován s linuxovými jádry 3.10 až 5.9 (jádra kompatibilní s nejnovější verzí 2.6.32) a větvemi FreeBSD 12.2, stable / 12 a 13.0 (HEAD).

O OpenZFS

OpenZFS poskytuje implementaci komponent systému ZFS související se souborovým systémem i správcem svazků. Zejména, jsou implementovány následující komponenty: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) and ZPL (ZFS POSIX Layer).

Kromě toho projekt oNabízí možnost použít ZFS jako backend pro souborový systém Luster cluster. Práce na projektu vychází z původního kódu ZFS importovaného z projektu OpenSolaris a vylepšeného o vylepšení a opravy od komunity Illumos. Projekt je vyvíjen za účasti zaměstnanců z Livermore National Laboratory na základě smlouvy s ministerstvem energetiky USA.

Kód je distribuován pod bezplatnou licencí CDDL, což je nekompatibilní s GPLv2, což neumožňuje integrovat OpenZFS do předcházejícího linuxového jádra, protože není povoleno míchat kód pod licencemi GPLv2 a CDDL. Abychom vyřešili tuto nekompatibilitu licencí, bylo rozhodnuto distribuovat celý produkt pod licencí CDDL jako samostatný stahovatelný modul, který je dodáván odděleně od jádra. Stabilita kódové základny OpenZFS je považována za srovnatelnou s ostatními FS pro Linux.

Hlavní nové funkce OpenZFS 2.0

Z hlavních změn nejvíce vyniká podpora pro platformu FreeBSD a kódová základna je sjednocena pro podporu různých operačních systémů. Všechny související změny s FreeBSD se nyní vyvíjejí v hlavním úložišti OpenZFS a tento projekt je považován za primární implementaci ZFS pro budoucí verze FreeBSD.

kromě toho přesunutí FreeBSD na OpenZFS odstranilo mnoho podmínek závodu a zamykání a přinesl do FreeBSD nové funkce, jako je systém rozšířených kvót, šifrování datových sad, samostatné třídy alokace, použití instrukcí vektorových procesorů k urychlení implementace RAIDZ a výpočty kontrolního součtu, podpora kompresního algoritmu ZSTD, režim více hostitelů ( MMP, Multiple Modifier Protection) a vylepšené nástroje příkazového řádku.

Další důležitou změnou je to byl implementován režim sekvenčního provádění příkazu „resilver“ (sekvenční resilver), který rekonstruuje distribuci dat s přihlédnutím ke změnám v konfiguraci jednotky.

Nový způsob umožňuje mnohem rychlejší opětovné vytvoření vadného zrcadla vdev než tradiční obnova: zaprvé se ztracená redundance v poli obnoví co nejrychleji a teprve poté se automaticky spustí operace „vyčištění“, aby se ověřily všechny kontrolní součty dat. Nový režim se spustí, když přidáte nebo nahradíte disk pomocí příkazů «zpool replace | připojit „s možností„ -s “.

Byl implementován trvalá mezipaměť druhé úrovně (L2ARC), ve kterém jsou data ze zařízení připojeného k ukládání do mezipaměti ukládána mezi restartování systému, to znamená, že mezipaměť po spuštění zůstává „horká“ a výkon okamžitě dosáhne nominálních hodnot, čímž obejde počáteční fázi vyplnění mezipaměti.

Přidané podpora kompresního algoritmu zstd (Zstandard), který předvádí 3-5krát vyšší rychlost komprese ve srovnání se zlib / Deflate a dvakrát rychlejší dekompresi, přičemž zlepšuje úroveň komprese o 10-15%.

kromě toho poskytují různé úrovně komprese, Nabízejí jinou rovnováhu mezi účinností komprese a výkonem.

zdroj: https://github.com


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.