Rozpoczęło się testowanie wersji FreeBSD przeniesionych do „ZFS na Linuksie”.

Chris Moore, twórca projektu PC-BSD i wiceprezes iXsystems, ogłosił o rozpoczęciu testów zespołów instalacyjnych FreeBSD 12-STABILNY и FreeBSD 13-HEAD, w którym implementacja systemu plików ZFS pierwotnie obsługiwanego we FreeBSD zostaje zastąpiona rozwinięciami projektu”ZFS w systemie Linux„. Dzięki inicjatywie mającej na celu umożliwienie przenoszenia kodu „ZFS on Linux” na inne systemy, FreeBSD był przygotowany porty sysutils/zol (narzędzia) i sysutils/zol-kmod (moduł jądra), które teraz zaleca się przetestować. W kontekście systemu plików najłatwiejszym sposobem przetestowania jest dostarczenie gotowych obrazów instalacyjnych, które mają wyłączoną natywną implementację ZFS i preinstalowane porty z „ZFS on Linux”. Jako systemy plików dla partycji root można używać systemów plików UFS i ZFS.

Przypomnijmy, że w grudniu ubiegłego roku wpadli na pomysł deweloperzy FreeBSD inicjatywa przejście na wdrożenie ZFS z projektu”ZFS w systemie Linux„(ZoL), wokół którego w ostatnim czasie skupiła się cała działalność związana z rozwojem ZFS. Jako powód migracji podano stagnację bazy kodu ZFS z projektu Illumos (fork OpenSolaris), która wcześniej była podstawą migracji zmian związanych z ZFS do FreeBSD. Do niedawna wsparcie dla bazy kodu ZFS w Illumos zapewniała firma Delphix, która rozwija system operacyjny DelphixOS (widelec Illumos). Rok temu Delphix podjął decyzję o przejściu na „ZFS na Linuksie”, co spowodowało stagnację ZFS od projektu Illumos i przeniesienie wszelkich działań związanych z rozwojem do projektu „ZFS na Linuksie”, który obecnie jest uważany za główne wdrożenie OpenZFS.

Twórcy FreeBSD zdecydowali się pójść za ogólnym przykładem i nie próbować trzymać się Illumos, ponieważ ta implementacja jest już daleko w tyle pod względem funkcjonalności i wymaga dużych zasobów do utrzymania kodu i migracji zmian. „ZFS on Linux” jest obecnie postrzegany jako główny, pojedynczy, oparty na współpracy projekt rozwoju ZFS. Obsługa FreeBSD zostanie zintegrowana bezpośrednio z kodem ZFS na Linuksie i opracowana w głównym repozytorium tego projektu.

Niektóre funkcje, które są dostępne w porcie FreeBSD „ZFS on Linux”, ale brakuje ich w implementacji ZFS firmy Illumos:

  • Tryb wielu hostów (MMP;
  • Ochrona wielu modyfikatorów);
  • Rozszerzony system kwotowy;
  • Szyfrowanie zbiorów danych;
  • Oddzielny wybór klas dystrybucji bloków (klas alokacji);
  • Wykorzystanie instrukcji procesora wektorowego w celu przyspieszenia implementacji RAIDZ i obliczeń sum kontrolnych;
  • Ulepszone narzędzia wiersza poleceń;
  • Naprawiono wiele błędów związanych z warunkami wyścigu i blokadami.

Źródło: opennet.ru

Dodaj komentarz