Kris Moore, twórca projektu PC-BSD i wiceprezydent firmy iXsystems, o rozpoczęciu testów wersji instalacyjnych i , w których pierwotnie wspierana w FreeBSD implementacja systemu plików ZFS została zastąpiona rozwiązaniami projektu „„. Dzięki inicjatywie zapewnienia przenośności kodu „ZFS on Linux” na inne systemy, dla FreeBSD powstały porty sysutils/zol (narzędzia) i sysutils/zol-kmod (moduł jądra), które teraz mają być testowane. W kontekście systemu plików, najprostszym sposobem testowania jest udostępnienie gotowych obrazów instalacyjnych, w których pierwotna implementacja ZFS jest wyłączona, a porty z „ZFS on Linux” są wstępnie zainstalowane. Jako system plików dla partycji root mogą być używane UFS i ZFS.
Przypomnijmy, że w grudniu ubiegłego roku programiści FreeBSD zaproponowali przejścia na realizację ZFS od projektu „„(ZoL), wokół którego ostatnio skoncentrowano całą działalność związaną z rozwojem ZFS. Jako powód migracji podano stagnację bazy kodu ZFS w projekcie Illumos (fork OpenSolaris), która wcześniej służyła jako podstawa do przenoszenia zmian związanych z ZFS do FreeBSD. Wsparciem bazy kodu ZFS w Illumos do niedawna zajmowała się firma Delphix, rozwijająca system operacyjny (fork Illumos). Rok temu firma Delphix podjęła decyzję o przejściu na „ZFS on Linux”, co doprowadziło do stagnacji ZFS w projekcie Illumos i przeniesienia całej związanej z rozwojem działalności do projektu „ZFS on Linux”, który teraz jest postrzegany jako główna implementacja .
Programiści FreeBSD zdecydowali się podążać za ogólnym przykładem i nie próbować trzymać się Illumos, ponieważ ta implementacja już znacznie odstaje pod względem funkcjonalności i wymaga znacznych zasobów do utrzymania kodu oraz przenoszenia zmian. „ZFS on Linux” jest teraz postrzegany jako główny, wspólny projekt rozwoju ZFS. Wsparcie dla FreeBSD będzie integrowane bezpośrednio w kodzie „ZFS on Linux” i rozwijać się głównie w głównym repozytorium tego projektu.
Niektóre możliwości, które są dostępne w porcie „ZFS on Linux” dla FreeBSD, ale brakują w implementacji ZFS z Illumos:
- Tryb multihost (;
- Ochrona wielu modyfikatorów);
- Rozbudowany system kwot;
- Szyfrowanie zbiorów danych;
- Oddzielny wybór klas alokacji bloków;
- Wykorzystanie wektorowych instrukcji procesora do przyspieszenia realizacji RAIDZ i obliczania sum kontrolnych;
- Ulepszony zestaw narzędzi wiersza poleceń;
- Naprawiono wiele błędów związanych z wyścigami i blokadami.
Źródło: opennet.ru
