Kodna baza FreeBSD je premaknjena na uporabo OpenZFS (ZFS v Linuxu)

Implementacija datotečnega sistema ZFS v glavi FreeBSD (HEAD) prevedeno za uporabo kode OpenZFS, ki razvija osnovo kode "ZFS v Linuxu» kot referenčna različica ZFS. Spomladi je bila podpora za FreeBSD prestavljena v glavni projekt OpenZFS, nato pa se je tam nadaljeval razvoj vseh sprememb, povezanih s FreeBSD, in razvijalci FreeBSD so lahko hitro prenesli v sistem vse novosti, ki jih je razvil projekt OpenZFS.

Med funkcijami, ki so postale na voljo v FreeBSD po prehodu na OpenZFS: razširjen sistem kvot, šifriranje naborov podatkov, ločena izbira razredov dodeljevanja blokov (razredi dodeljevanja), uporaba navodil vektorskega procesorja za pospešitev izvajanja RAIDZ in kontrolne vsote izračuni, podpora za algoritem stiskanja ZSTD, način multihost(MMP, Multi Modifier Protection), izboljšana instrumentacija ukazne vrstice, popravki za številne dirkalne pogoje in težave z zaklepanjem.

Spomnimo se, da so decembra 2018 razvijalci FreeBSD prišli do pobudo prehod na implementacijo ZFS iz projekta "ZFS v Linuxu« (ZoL), okoli katerega se je v zadnjem času usmerila vsa aktivnost v zvezi z razvojem ZFS. Razlog za selitev je bila stagnacija kodne baze ZFS iz projekta Illumos (razcep OpenSolaris), ki je bil prej uporabljen kot osnova za selitev sprememb, povezanih z ZFS, na FreeBSD.

Do nedavnega je glavni prispevek k podpori kodne baze ZFS v Illumosu prispeval Delphix, ki razvija operacijski sistem DelphixOS (vilice Illumos). Pred tremi leti se je Delphix odločil za prehod na »ZFS on Linux«, zaradi česar je ZFS stagniral iz projekta Illumos in osredotočil vse razvojne aktivnosti na projekt »ZFS on Linux«, ki zdaj velja za glavno izvedbo OpenZFS.

Razvijalci FreeBSD so se odločili, da bodo sledili splošnemu zgledu in se ne bodo poskušali držati Illumosa, saj ta implementacija že močno zaostaja v funkcionalnosti in zahteva velike vire za vzdrževanje kode in selitev sprememb. OpenZFS, ki temelji na "ZFS na Linuxu", zdaj velja za en skupen razvojni projekt ZFS.

Vir: opennet.ru

Dodaj komentar