Do ZFS na Linuxu přidána podpora FreeBSD

Do kódové základny"ZFS na Linuxu“, vyvinutý pod záštitou projektu OpenZFS jako referenční implementace ZFS, přijato přidání změn Podpěra, podpora Operační systém FreeBSD. Kód přidaný do ZFS na Linuxu byl testován ve větvích FreeBSD 11 a 12. Vývojáři FreeBSD tak již nemusí udržovat své vlastní synchronizované ZFS na Linuxu a vývoj všech změn souvisejících s FreeBSD bude probíhat v hlavní projekt. Kromě toho bude během procesu vývoje testován výkon hlavní větve „ZFS on Linux“ ve FreeBSD v systému kontinuální integrace.

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 dvěma lety se Delphix rozhodl přejít na „ZFS na Linuxu“, což mělo za následek 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ž ve funkčnosti daleko pozadu a vyžaduje velké zdroje pro údržbu kódu a migraci změn. „ZFS na Linuxu“ je nyní považován za hlavní, jediný společný vývojový projekt ZFS. Mezi funkcemi, které jsou dostupné v "ZFS na Linuxu" pro FreeBSD, ale ne v implementaci ZFS od Illumos: multihost mode (MMP, Multi Modifier Protection), rozšířený systém kvót, šifrování datové sady, oddělený výběr tříd alokace bloků (allocation class), použití instrukcí vektorového procesoru pro urychlení implementace RAIDZ a výpočtů kontrolních součtů, vylepšená instrumentace příkazového řádku, oprava mnoha chyb race condition a blokování.

Zdroj: opennet.ru

Přidat komentář