FreeBSD kodna baza pretvorena je za korištenje OpenZFS-a (ZFS na Linuxu)

Implementacija ZFS datotečnog sustava u FreeBSD zaglavlju (HEAD) prevedeno koristiti OpenZFS kod razvijajući bazu koda "ZFS na Linuxu» kao ZFS referentna varijanta. U proljeće je podrška za FreeBSD premještena u glavni projekt OpenZFS, nakon čega je tamo nastavljen razvoj svih promjena vezanih uz FreeBSD, a programeri FreeBSD-a mogli su brzo prenijeti u sustav sve inovacije razvijene projektom OpenZFS.

Među značajkama koje su postale dostupne u FreeBSD-u nakon prijelaza na OpenZFS: prošireni sustav kvota, šifriranje skupova podataka, odvojeni odabir klasa dodjele blokova (klase dodjele), korištenje instrukcija vektorskog procesora za ubrzavanje implementacije RAIDZ-a i kontrolne sume izračuni, podrška za algoritam kompresije ZSTD, način multihost(MMP, Multi Modifier Protection), poboljšana instrumentacija naredbenog retka, popravci za mnoge uvjete utrke i probleme s zaključavanjem.

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 tri 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. OpenZFS temeljen na "ZFS-u na Linuxu" sada se smatra jednim kolaborativnim razvojnim projektom ZFS-a.

Izvor: opennet.ru

Dodajte komentar