OpenZFS 2.0 obsługuje już Linuksa, FreeBSD i nie tylko

Briana Behlendorfa, wiodący programista ZFS w systemie Linux, wydał kilka tygodni temu nową wersję 2.0 OpenZFS na swoim koncie GitHub.

Projekt ZFS w systemie Linux nazywa się teraz OpenZFS iw nowej wersji 2.0 Obsługiwane są teraz Linux i FreeBSD z tym samym repozytorium, dzięki czemu wszystkie funkcje OpenZFS są dostępne na obu platformach.

Powszechnie znany ZFS przez twoją społeczność, taką jak OpenZFS jest systemem plików typu open source z licencją CDDL (Wspólna licencja na rozwój i dystrybucję).

Używany w takich systemach operacyjnych jak: FreeBSD, Mac OS X 10.5 i dystrybucje Linux, Charakteryzuje się dużą pojemnością magazynową. Jest to lekki i wygodny system plików do konfigurowania platform zarządzania pamięcią masową.

OpenZFS w rzeczywistości byłby to projekt zbliżenia ludzi i firm przy użyciu systemu plików ZFS i pracują nad jego ulepszeniem. Ma to na celu spopularyzowanie ZFS i rozwijanie go w sposób open source. OpenZFS skupia programistów z platform illumos, Linux, FreeBSD i macOS, a projekt skupia również szeroką gamę firm.

O nowej wersji 2.0

Jedną z najbardziej atrakcyjnych funkcji ZFS jest zaawansowana pamięć podręczna odczytu, znany jako ARC. Trwałość ARC Level 2 (L2ARC) jest implementowana poprzez okresowe zapisywanie metadanych do urządzenia L2ARC, aby umożliwić przywrócenie wpisów nagłówka bufora L2ARC do ARC podczas importowania grupy lub przełączania urządzenia L2ARC w tryb online, zmniejszając wpływ przestojów wydajności systemu pamięci masowej. Dlatego ZFS jest popularnym systemem plików dla platform pamięci masowej.

Systemy z bardzo dużymi zestawami zadań mogą również implementować pamięć podręczną odczytu opartą na SSD, zwaną L2ARC, która wypełnia się z wyrzucanych bloków ARC.

Historycznie, jednym z największych problemów z L2ARC jest to, że chociaż podstawowy dysk SSD jest trwały, sam L2ARC nie jest; gaśnie po każdym ponownym uruchomieniu (lub eksportowaniu i importowaniu z grupy). Ta nowa funkcja umożliwia zachowanie dostępności i żywotności danych L2ARC między cyklami grupowego importu / eksportu (w tym ponownym uruchomieniem systemu), znacznie zwiększając potencjalną wartość urządzenia L2ARC.

Inną nowością tej nowej wersji OpenZFS 2.0 jest to oferuje doskonałą kompresję inline, ponieważ algorytm kompresji Zstd (tradycyjnie najczęściej używanym algorytmem jest lz4) oferuje stosunkowo niski współczynnik kompresji, ale bardzo niewielkie obciążenie procesora. OpenZFS 2.0.0 oferuje obsługę zstd, algorytmu zaprojektowanego przez Yanna Colleta (autora lz4), który ma na celu zapewnienie kompresji podobnej do gzip, z obciążeniem procesora podobnym do lz4.

Podczas kompresji (zapisu na dysk) zstd-2 jest nadal wydajniejszy niż gzip-9, zachowując jednocześnie wysoką wydajność. W porównaniu z lz4, zstd-2 osiąga o 50% większą kompresję w zamian za 30% spadek wydajności. Jeśli chodzi o dekompresję (odtwarzanie płyty), szybkość transmisji jest nieco wyższa, około 36%.

Oprócz głównych funkcji opisanych powyżej, OpenZFS 2.0.0 zawiera zreorganizowane i ulepszone strony podręcznika, jak również znacznie poprawiono wydajność podczas niszczenia, wysyłania i odbierania plików ZFS oraz bardziej wydajne zarządzanie pamięcią i dobrze zoptymalizowana wydajność szyfrowania.

Inną ważną zmianą jest to zaimplementowano tryb sekwencyjnego wykonywania poleceń Resilver (sekwencyjny resilver), który rekonstruuje dystrybucję danych z uwzględnieniem zmian w konfiguracji napędu.

Nowy sposób pozwala znacznie szybciej odbudować uszkodzony serwer lustrzany vdev niż tradycyjny moduł odzysku: najpierw utracona nadmiarowość w macierzy jest przywracana tak szybko, jak to możliwe, a dopiero potem automatycznie rozpoczyna się operacja „czyszczenia” w celu zweryfikowania wszystkich sum kontrolnych danych.

Nowy tryb jest uruchamiany po dodaniu lub zamianie dysku za pomocą poleceń «zpool replace | dołącz "z opcją" -s ".

W końcu jeśli chcesz dowiedzieć się więcej na ten temat tej nowej wersji możesz sprawdzić szczegóły w poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.