Podpora za FreeBSD dodana ZFS v Linuxu

Na kodno bazo "ZFS v Linuxu«, ki je nastal pod okriljem projekta OpenZFS kot referenčna izvedba ZFS, sprejeto dodajanje sprememb podporo Operacijski sistem FreeBSD. Koda, dodana v ZFS v Linuxu, je bila preizkušena v vejah FreeBSD 11 in 12. Tako razvijalcem FreeBSD ni več treba vzdrževati lastnega sinhroniziranega ZFS v Linuxu, razvoj vseh sprememb, povezanih s FreeBSD, pa bo izveden v glavni projekt. Poleg tega bo delovanje glavne veje »ZFS na Linuxu« v FreeBSD preizkušeno v sistemu za stalno integracijo med razvojnim procesom.

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 dvema letoma se je Delphix odločil za prehod na »ZFS on Linux«, zaradi česar je ZFS stagniral iz projekta Illumos in osredotočil vso razvojno dejavnost 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. "ZFS on Linux" se zdaj obravnava kot glavni, edini, sodelovalni razvojni projekt ZFS. Med funkcijami, ki so na voljo v "ZFS on Linux" za FreeBSD, ne pa v izvedbi ZFS iz Illumosa: večgostiteljski način (MMP, Multi Modifier Protection), razširjen sistem kvot, šifriranje nabora podatkov, ločena izbira razredov dodeljevanja blokov (razredi dodeljevanja), uporaba navodil vektorskega procesorja za pospešitev izvajanja RAIDZ in izračunov kontrolne vsote, izboljšana instrumentacija ukazne vrstice, popravlja številne napake pogojev tekmovanja in blokiranje.

Vir: opennet.ru

Dodaj komentar