Podstawa kodu FreeBSD została przetłumaczona na użycie OpenZFS (ZFS na Linuksie)

Wdrożenie systemu plików ZFS w głównym gałęzi FreeBSD (HEAD) przetłumaczone na wykorzystanie kodu OpenZFS, rozwijającego bazę kodową „ZFS na Linuksie” jako wzorcowej wersji ZFS. Na wiosnę wsparcie FreeBSD zostało przeniesione do głównego projektu OpenZFS, po czym kontynuowano w nim rozwój wszystkich zmian związanych z FreeBSD, a programiści FreeBSD uzyskali możliwość szybkiego przenoszenia do systemu wszystkich nowości rozwijanych przez projekt OpenZFS.

Wśród możliwości, które stały się dostępne w FreeBSD po przejściu na OpenZFS: rozszerzony system limitów, szyfrowanie zestawów danych, rozdzielny wybór klas alokacji bloków (allocation classes), wykorzystanie instrukcji procesora wektora do przyspieszenia realizacji RAIDZ i obliczania sum kontrolnych, wsparcie dla algorytmu kompresji ZSTD, tryb multihost (MMP, Multi Modifier Protection), ulepszony zestaw narzędzi wiersza poleceń, poprawienie wielu błędów związanych z wyścigami i blokadami.

Przypomnijmy, że w grudniu 2018 roku programiści FreeBSD wystąpili z inicjatywą przejścia na realizację ZFS od projektu „ZFS na Linuksie” (ZoL), wokół którego ostatnio skoncentrowała się cała aktywność związana z rozwojem ZFS. Jako powód migracji wspomniano stagnację bazy kodowej ZFS z projektu Illumos (fork OpenSolaris), która wcześniej była używana jako baza do przenoszenia zmian związanych z ZFS do FreeBSD.

Główny wkład w wsparcie bazy kodowej ZFS w Illumos do niedawna wnosiła firma Delphix, rozwijająca system operacyjny DelphixOS (fork Illumos). Trzy lata temu firma Delphix podjęła decyzję o przejściu na „ZFS on Linux”, co doprowadziło do stagnacji ZFS z projektu Illumos i skoncentrowania całej związanej z rozwojem aktywności w projekcie „ZFS on Linux”, który teraz jest postrzegany jako główna realizacja OpenZFS.

Programiści FreeBSD postanowili podążać za ogólnym przykładem i nie próbować trzymać się Illumos, ponieważ ta realizacja już mocno odstaje funkcjonalnością i wymaga dużych zasobów do utrzymania kodu i przenoszenia zmian. OpenZFS na bazie „ZFS on Linux” jest teraz postrzegane jako wspólny projekt rozwoju ZFS.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster