Kódová základňa FreeBSD bola konvertovaná na používanie OpenZFS (ZFS na Linuxe)

Implementácia súborového systému ZFS v hlavičke FreeBSD (HEAD) preložené použiť OpenZFS kód na vývoj kódovej základne "ZFS v systéme Linux» ako referenčný variant ZFS. Na jar bola podpora FreeBSD presunutá do hlavného projektu OpenZFS, po ktorom pokračoval vývoj všetkých zmien súvisiacich s FreeBSD tam a vývojári FreeBSD mohli rýchlo preniesť do systému všetky inovácie vyvinuté projektom OpenZFS.

Medzi funkcie, ktoré boli dostupné vo FreeBSD po prechode na OpenZFS: rozšírený systém kvót, šifrovanie súborov údajov, samostatný výber tried alokácie blokov (triedy pridelenia), použitie inštrukcií vektorového procesora na urýchlenie implementácie RAIDZ a kontrolného súčtu. výpočty, podpora kompresného algoritmu ZSTD, režim multihost(MMP, Multi Modifier Protection), vylepšené prístrojové vybavenie príkazového riadku, opravy mnohých závodných podmienok a problémov so zamykaním.

Pripomeňme, že v decembri 2018 prišli vývojári FreeBSD s iniciatíva prechod na implementáciu ZFS z projektu "ZFS v systéme Linux„(ZoL), okolo ktorej sa v poslednom čase sústreďuje všetka činnosť súvisiaca s rozvojom ZFS. Dôvodom migrácie bola stagnácia kódovej základne ZFS z projektu Illumos (fork OpenSolaris), ktorý sa predtým používal ako základ pre migráciu zmien súvisiacich so ZFS na FreeBSD.

Až donedávna hlavným príspevkom k podpore kódovej základne ZFS v Illumos bola spoločnosť Delphix, ktorá vyvíja operačný systém DelphixOS (Vidlica Illumos). Pred tromi rokmi sa spoločnosť Delphix rozhodla prejsť na „ZFS na Linuxe“, čo malo za následok stagnáciu ZFS od projektu Illumos a sústredenie všetkých vývojových aktivít do projektu „ZFS na Linuxe“, ktorý je teraz považovaný za hlavnú implementáciu. OpenZFS.

Vývojári FreeBSD sa rozhodli nasledovať všeobecný príklad a nepokúšať sa držať Illumos, pretože táto implementácia je už ďaleko pozadu vo funkčnosti a vyžaduje veľké zdroje na údržbu kódu a migráciu zmien. OpenZFS založený na "ZFS na Linuxe" je teraz považovaný za jediný spoločný projekt vývoja ZFS.

Zdroj: opennet.ru

Pridať komentár