Kódová základna FreeBSD migrována na OpenZFS (ZFS na Linuxu)

Implementace souborového systému ZFS v hlavičce FreeBSD (HEAD) přeloženo použít OpenZFS kód pro vývoj kódové základny "ZFS na Linuxu» jako referenční varianta ZFS. Na jaře byla podpora FreeBSD přesunuta do hlavního projektu OpenZFS, poté zde pokračoval vývoj všech změn souvisejících s FreeBSD a vývojáři FreeBSD mohli rychle přenést do systému všechny inovace vyvinuté projektem OpenZFS.

Mezi funkce, které byly dostupné ve FreeBSD po přechodu na OpenZFS: rozšířený systém kvót, šifrování datových sad, samostatný výběr tříd alokace bloků (třídy alokace), použití instrukcí vektorového procesoru k urychlení implementace RAIDZ a kontrolního součtu výpočty, podpora kompresního algoritmu ZSTD, režim multihost(MMP, Multi Modifier Protection), vylepšené vybavení příkazového řádku, opravy mnoha závodů a problémů se zamykáním.

Připomeňme, že v prosinci 2018 přišli vývojáři FreeBSD iniciativa přechod na implementaci ZFS z projektu "ZFS na Linuxu„(ZoL), kolem kterého se v poslední době soustředí veškerá činnost související s vývojem ZFS. Důvodem migrace byla stagnace kódové základny ZFS z projektu Illumos (fork OpenSolaris), který byl dříve používán jako základ pro migraci změn souvisejících se ZFS na FreeBSD.

Až donedávna hlavní příspěvek k podpoře kódové základny ZFS v Illumos přinesla společnost Delphix, která vyvíjí operační systém DelphixOS (vidlice Illumos). Před třemi lety se Delphix rozhodl přejít na „ZFS na Linuxu“, což vedlo ke stagnaci ZFS od projektu Illumos a soustředění všech vývojových aktivit do projektu „ZFS na Linuxu“, který je nyní považován za hlavní implementaci. OpenZFS.

Vývojáři FreeBSD se rozhodli následovat obecný příklad a nepokoušet se držet Illumos, protože tato implementace je již velmi pozadu ve funkčnosti a vyžaduje velké zdroje pro údržbu kódu a migraci změn. OpenZFS založené na „ZFS na Linuxu“ je nyní považováno za jediný společný vývojový projekt ZFS.

Zdroj: opennet.ru

Přidat komentář