Podrška za FreeBSD dodana je ZFS-u na Linuxu

Na bazu koda "ZFS na Linuxu“, razvijen pod okriljem projekta OpenZFS kao referentna implementacija ZFS-a, prihvaćeno mijenja dodavanje podrška FreeBSD operativni sustav. Kod dodan ZFS-u na Linuxu testiran je u ograncima FreeBSD 11 i 12. Stoga FreeBSD programeri više ne moraju održavati vlastitu sinkroniziranu ZFS na Linux forku, a razvoj svih promjena povezanih s FreeBSD-om provodit će se u glavni projekt. Osim toga, izvedba glavne grane “ZFS na Linuxu” u FreeBSD-u testirat će se u sustavu kontinuirane integracije tijekom procesa razvoja.

Podsjetimo se da su programeri FreeBSD-a u prosincu 2018. osmislili inicijativa prijelaz na ZFS implementaciju iz projekta "ZFS na Linuxu“(ZoL), oko kojeg se u posljednje vrijeme koncentriraju sve aktivnosti vezane uz razvoj ZFS-a. Kao razlog za migraciju navedena je stagnacija ZFS kodne baze iz projekta Illumos (fork OpenSolarisa), koji je prethodno korišten kao osnova za migraciju promjena povezanih sa ZFS-om na FreeBSD. Donedavno je glavni doprinos podršci za ZFS kodnu bazu u Illumosu davao Delphix, koji razvija operativni sustav DelphixOS (Illumos vilica). Prije dvije godine Delphix je donio odluku o prelasku na "ZFS on Linux", što je rezultiralo stagnacijom ZFS-a od Illumos projekta i koncentracijom svih razvojnih aktivnosti u "ZFS on Linux" projektu, koji se sada smatra glavnom implementacijom OpenZFS.

Programeri FreeBSD-a odlučili su slijediti opći primjer i ne pokušavati zadržati Illumos, jer ova implementacija već daleko zaostaje u funkcionalnosti i zahtijeva velike resurse za održavanje koda i migriranje promjena. "ZFS na Linuxu" sada se smatra glavnim, pojedinačnim, suradničkim razvojnim projektom ZFS-a. Među značajkama koje su dostupne u "ZFS na Linuxu" za FreeBSD, ali ne u ZFS implementaciji iz Illumosa: multihost način (MMP, Multi Modifier Protection), prošireni sustav kvota, enkripcija skupa podataka, odvojeni odabir klasa dodjele blokova (klase dodjele), korištenje uputa vektorskog procesora za ubrzanje implementacije RAIDZ-a i izračune kontrolne sume, poboljšana instrumentacija naredbenog retka, popravlja mnoge pogreške uvjeta utrke i blokiranje.

Izvor: opennet.ru

Dodajte komentar