
OpenZFS е усъвършенствана файлова система и мениджър на обеми
Новата версия на OpenZFS 2.2 пристига след малко повече от две години разработка и в тази нова версияs подобрения в поддръжката за Linux, като съвместимост с различни версии на ядрото, както и съвместимост с Linux контейнери, както и FreeBSD и др.
Споменава се, че тази нова версия на OpenZFS е тестван с Linux ядра от 3.10 до 6.5 и всички клонове на FreeBSD, започващи с 12.2-RELEASE, в допълнение си струва да споменем, че OpenZFS вече се използва във FreeBSD и е включен в дистрибуциите на Debian, Ubuntu, Gentoo, NixOS и ALT Linux.
Основни нови функции на OpenZFS 2.2
Една от най-важните нови функции на OpenZFS 2.2 е механизъм за блокиране на клониране, позволява създаване на копие на файл или част от него без дублиране на данни, използване във второто копие на препратки към вече съществуващи блокове данни от изходния файл, без действително да ги копирате. Ако се направят промени в изходния файл или неговите копия, блоковете се копират и се правят промени в създадените копия (режим на копиране при запис на ниво файл). Въз основа на механизма за клониране, Реализирана е операцията reflink, която може да се използва за автоматично създаване на клонинги в различни помощни програми за копиране, например в новите версии на /bin/cp на Linux.
Друга нова функция на това стартиране еl Добавена е поддръжка за технологии, използвани за изолиране на контейнери в Linux, като системното извикване на renameat, файловата система overlayfs, присвояване на потребителски идентификатори в монтирания и делегиране на пространство от имена за контейнери.
В допълнение към това се отбелязва още, че въведен е регистър на откритите грешки по време на операции за проверка на контролната сума (скрабиране). Когато командата се изпълнистатус«, показва информация за всички файлови системи, моментни снимки и клонинги, засегнати от повредения блок. За да опитате бързо да възстановите известни лоши блокове, можете да използвате командата „zpool Scrub -e".
В допълнение към това, възможността за използване на BLAKE3 криптографска хеш функция за контролни суми, който се отличава със своята много висока производителност на хеширане (три пъти по-бързо от Edon-R и значително по-бързо от sha256 и sha512), като същевременно гарантира надеждност на ниво SHA-3.
Друг акцент на OpenZFS 2.2 е подобрената реализация на адаптивния ARC кеш, който подобрява производителността на операциите за четене. В тази версия ARC вече се адаптира по-добре към високи натоварвания и минимизира необходимостта от ръчно оптимизиране на настройките.
Тя е изпълненаоперация „zfs receive -c“, която може да се използва за възстановяване на повредени данни (не метаданни) във файловата система, моментни снимки и клонинги, в случаите, когато има репликиран архив, предварително записан с командата «zfs изпрати".
От други промени Какво се отличава от OpenZFS 2.2:
- Добавена е поддръжка за програмна настройка и четене на свойства за виртуални дискове vdev индивидуален.
- Добавена е възможност за обвързване на произволни персонализирани свойства към vdev и zpool, подобни на потребителските свойства за набор от данни на zfs.
- Добавена е поддръжка за механизми за хардуерно ускорение за изчисляване на SHA2 контролни суми.
- Реализацията на контролната сума на Edon-R е пренаписана и оптимизирана.
Когато алгоритъмът zstd се използва за компресиране на данни, той ускорява определянето на ситуации, при които компресирането няма смисъл (данните не могат да бъдат компресирани). - Направени са подобрения в механизма за предварително извличане, за да се ускори работата по време на интензивни I/O.
- Опции на модула- Стойностите по подразбиране за опциите на модула бяха избрани, за да осигурят добра производителност за повечето работни натоварвания и конфигурации.
- Въведени са редица общи оптимизации за подобряване на производителността.
Накрая да вие се интересувате да научите повече за това, можете да проверите подробностите В следващия линк.