Nowa wersja OpenZFS 2.2 pojawia się po nieco ponad dwóch latach prac rozwojowych i w tej nowej wersjiulepszenia obsługi systemu Linux, takie jak kompatybilność z różnymi wersjami jądra, a także kompatybilność z kontenerami Linuksa, a także FreeBSD i nie tylko.
Wspomniano, że ta nowa wersja OpenZFS został przetestowany z jądrami Linuksa od 3.10 do 6.5 oraz wszystkie gałęzie FreeBSD począwszy od 12.2-RELEASE, ponadto warto wspomnieć, że OpenZFS jest już używany we FreeBSD i jest zawarty w dystrybucjach Debian, Ubuntu, Gentoo, NixOS i ALT Linux.
Główne nowe funkcje OpenZFS 2.2
Jedną z najważniejszych nowych funkcji OpenZFS 2.2 jest blokowy mechanizm klonowania, pozwalając utworzyć kopię pliku lub jego części bez powielania danych, użycie w drugiej kopii odniesień do już istniejących bloków danych z pliku źródłowego bez faktycznego ich kopiowania. Jeśli w pliku źródłowym lub w jego kopiach zostaną wprowadzone zmiany, bloki zostaną skopiowane, a w utworzonych kopiach zostaną wprowadzone zmiany (tryb kopiowania przy zapisie na poziomie pliku). Opierając się na mechanizmie klonowania, Zaimplementowano operację reflink, która może zostać wykorzystana do automatycznego tworzenia klonów w różnych narzędziach do kopiowania, na przykład w nowych wersjach /bin/cp w systemie Linux.
Kolejną nowością w tej premierze jestl Dodano obsługę technologie stosowane do izolacji kontenery w systemie Linux, takie jak wywołanie systemowe zmiany nazwy, system plików overlayfs, przypisywanie identyfikatorów użytkowników w montowaniach i delegowanie przestrzeni nazw dla kontenerów.
Oprócz tego należy również zauważyć, że zaimplementowano dziennik wykrytych błędów podczas operacji weryfikacji sumy kontrolnej (szokowania). Kiedy polecenie zostanie wykonanestatus zpool«, wyświetla informacje o wszystkich systemach plików, migawkach i klonach, których dotyczy uszkodzony blok. Aby spróbować szybko odzyskać znane uszkodzone bloki, możesz użyć polecenia „zpool Peeling -e".
Poza tym możliwość korzystania z Kryptograficzna funkcja skrótu BLAKE3 dla sum kontrolnych, który wyróżnia się bardzo wysoką wydajnością hashowania (trzykrotnie szybszą od Edon-R i znacząco szybszą od sha256 i sha512) przy jednoczesnym zapewnieniu niezawodności na poziomie SHA-3.
Kolejną atrakcją OpenZFS 2.2 jest ulepszona implementacja adaptacyjnej pamięci podręcznej ARC, która poprawia wydajność operacji odczytu. W tej wersji ARC lepiej dostosowuje się do dużych obciążeń i minimalizuje potrzebę ręcznej optymalizacji ustawień.
Zostało to wdrożoneoperację „zfs otrzymać -c”, której można użyć do przywrócenia uszkodzonych danych (nie metadane) w systemie plików, migawkach i klonach, w przypadkach, gdy istnieje replikowana kopia zapasowa zapisana wcześniej za pomocą polecenia «zfs wyślij".
z inne zmiany Co wyróżnia OpenZFS 2.2:
- Dodano obsługę programowego ustawiania i odczytywania właściwości dysków wirtualnych wdew indywidualny.
- Dodano możliwość powiązania dowolnych właściwości niestandardowych z vdev i zpool, podobne do niestandardowych właściwości zestawu danych ZFS.
- Dodano obsługę mechanizmów akceleracji sprzętowej do obliczania sum kontrolnych SHA2.
- Implementacja sumy kontrolnej Edon-R została przepisana i zoptymalizowana.
Zastosowanie do kompresji danych algorytmu zstd przyspiesza określenie sytuacji, w których kompresja nie ma sensu (danych nie można skompresować). - Wprowadzono ulepszenia w mechanizmie pobierania wstępnego, aby przyspieszyć pracę podczas intensywnych operacji wejścia/wyjścia.
- Opcje modułu— Wybrano domyślne wartości opcji modułu, aby zapewnić dobrą wydajność w przypadku większości obciążeń i konfiguracji.
- Wprowadzono szereg ogólnych optymalizacji mających na celu poprawę wydajności.
Wreszcie tak chcesz dowiedzieć się więcej na ten tematmożesz sprawdzić szczegóły W poniższym linku.