OpenZFS 2.0 je dodávaný s podporou FreeBSD, zstd a ďalších

Po roku a pol vývoja Bol zahájený projekt OpenZFS 2.0 ktorá vyvíja implementáciu súborového systému ZFS pre Linux a FreeBSD.

Projekt sa stal známy ako „ZFS v systéme Linux“. a predtým to bolo obmedzené na vývoj modulu pre linuxové jadro, ale po prevode podpory pre FreeBSD bol uznaný ako hlavná implementácia OpenZFS a bol odstránený zo zmienky o Linuxe v názve. Celá vývojová činnosť ZFS pre systémy Linux a BSD je teraz sústredená do jedného projektu a vyvinutá v spoločnom úložisku.

OpenZFS ktoré sa už používajú v upstream FreeBSD (HLAVA) a je súčasťou distribúcií Debian, Ubuntu, Gentoo, Sabayon Linux a ALT Linux. Balíky s novou verziou budú čoskoro pripravené pre všetky hlavné distribúcie Linuxu, vrátane Debian, Ubuntu, Fedora, RHEL / CentOS.

Vo FreeBSD je kód synchronizovaný s kódovou základňou OpenZFS prúd. OpenZFS bol testovaný s jadrom Linuxu 3.10 až 5.9 (jadrá kompatibilné s najnovšou verziou 2.6.32) a s vetvami FreeBSD 12.2, stable / 12 a 13.0 (HEAD).

Informácie o OpenZFS

OpenZFS poskytuje implementáciu komponentov systému ZFS týkajúceho sa súborového systému aj správcu zväzkov. Najmä sú implementované tieto komponenty: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) a ZPL (ZFS POSIX Layer).

Okrem toho projekt oPonúka možnosť použiť ZFS ako backend pre klastrovaný súborový systém Luster. Projektová práca je založená na pôvodnom kóde ZFS importovanom z projektu OpenSolaris a vylepšenom o vylepšenia a opravy od komunity Illumos. Projekt sa vyvíja za účasti personálu z Národného laboratória v Livermore na základe zmluvy s ministerstvom energetiky USA.

Kód sa distribuuje na základe bezplatnej licencie CDDL, ktorý je nekompatibilný s GPLv2, ktorý neumožňuje integrovať OpenZFS do nadradeného jadra Linuxu, pretože nie je dovolené miešať kód pod licenciami GPLv2 a CDDL. S cieľom vyriešiť túto nekompatibilitu licencií sa rozhodlo o distribúcii celého produktu na základe licencie CDDL ako samostatného modulu na stiahnutie, ktorý sa dodáva oddelene od jadra. Stabilita kódovej základne OpenZFS sa považuje za porovnateľnú s ostatnými FS pre Linux.

Hlavné nové funkcie OpenZFS 2.0

Z hlavných zmien najviac vyniká podpora platformy FreeBSD a kódová základňa je zjednotená pre podporu rôznych operačných systémov. Všetky súvisiace zmeny s FreeBSD sa teraz vyvíjajú v hlavnom úložisku OpenZFS a tento projekt sa považuje za primárnu implementáciu ZFS pre budúce verzie FreeBSD.

okrem toho presunutím FreeBSD na OpenZFS sa odstránilo mnoho závodných podmienok a zamykanie a priniesol do FreeBSD nové funkcie, ako je systém rozšírených kvót, šifrovanie množiny údajov, samostatné triedy alokácie, použitie inštrukcií vektorového procesora na urýchlenie implementácie RAIDZ a výpočty kontrolného súčtu, podpora kompresného algoritmu ZSTD, režim viacerých hostiteľov ( MMP, ochrana viacerých modifikátorov) a vylepšené nástroje príkazového riadku.

Ďalšou dôležitou zmenou je táto bol implementovaný režim postupného vykonávania príkazu „resilver“ (sekvenčný resilver), ktorý rekonštruuje distribúciu dát s prihliadnutím na zmeny v konfigurácii jednotky.

Nový spôsob umožňuje oveľa rýchlejšie obnovenie zlyhania zrkadla vdev než tradičné obnovovacie zariadenie: najskôr sa stratená redundancia v poli obnoví čo najrýchlejšie a až potom sa automaticky spustí operácia „vyčistenia“, aby sa overili všetky kontrolné súčty údajov. Nový režim sa spustí, keď pridáte alebo vymeníte disk za príkaz „zpool replace | pripojiť „s možnosťou„ -s “.

Bolo to zrealizované pretrvávajúca vyrovnávacia pamäť druhej úrovne (L2ARC), v ktorom sú údaje zo zariadenia pripojeného na ukladanie do pamäte cache uložené medzi reštartmi systému, to znamená, že vyrovnávacia pamäť po spustení zostáva „horúca“ a výkon okamžite dosahuje nominálne hodnoty, čím obchádza počiatočnú fázu plnenia vyrovnávacej pamäte.

Pridané podpora kompresného algoritmu zstd (Zstandard), ktorá demonštruje 3 až 5-krát vyššiu rýchlosť kompresie v porovnaní so zlib / Deflate a dvakrát rýchlejšiu dekompresiu, pričom zlepšuje úroveň kompresie o 10 - 15%.

okrem toho poskytujú rôzne úrovne kompresie, Ponúkajú inú rovnováhu medzi účinnosťou kompresie a výkonom.

Fuente: https://github.com


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.