Состоялся релиз расширенной файловой системы и менеджера томов OpenZFS 2.2 с поддержкой последних версий ядра Linux, а также различными новыми функциями и многочисленными улучшениями.
Самой большой новостью в OpenZFS 2.2 является поддержка последних версий ядра Linux 6.5, которое уже используется по умолчанию во многих популярных дистрибутивах Linux, включая недавно вышедший Ubuntu 23.10 В настоящее время OpenZFS поддерживает ядра Linux от версии 3.10 до 6.5.
OpenZFS 2.2 также представляет несколько новых возможностей, включая клонирование блоков – функцию, позволяющую клонировать файл или его часть, создавая неглубокую копию, в которой существующие блоки данных не копируются, а ссылаются на них.
«При последующих модификациях данных будет снята копия блока данных и изменена эта копия. Эта возможность используется для реализации «перелинковки» или «копирования на уровне файла при записи. Многие распространенные программы копирования файлов, включая новые версии /bin/cp в Linux, будут пытаться создавать клоны автоматически»
- говорится в описании к релизу.
В этом выпуске также добавлена поддержка специфических для Linux контейнерных интерфейсов, таких как renameat(2)
, поддержка OverlayFS, поддержка монтирования с idmapped в пользовательском пространстве имен, а также поддержка делегирования пространства имен для контейнеров.
В новой OpenZFS также добавлена команда zpool status
, позволяющая создавать отчеты обо всех файловых системах, снимках и клонах, затронутых общим поврежденным блоком. Разработчики поясняют, что команда zpool scrub -e
может быть использована пользователями для очистки журнала ошибок только от известных поврежденных блоков для выполнения быстрого и целенаправленного восстановления.
Кроме того, в OpenZFS 2.2 появились свойства Vdev, позволяющие программно наблюдать за отдельными vdev, пользовательские свойства Vdev и zpool, позволяющие задавать пользовательские свойства vdev и zpool, а также добавлен новый тип zfs receive
, который может использоваться для лечения поврежденных данных в файловых системах, моментальных снимках и клонах.
Еще одной интересной новой возможностью является поддержка контрольных сумм BLAKE3, современного криптографического хэш-алгоритма, ориентированного на высокую производительность. По словам разработчиков, BLAKE3 намного быстрее SHA256 и SHA512 и может быть в три раза быстрее Edon-R.
В этом выпуске также присутствуют некоторые улучшения производительности, включая полностью адаптивный ARC, позволяющий снять искусственные ограничения, накладываемые распределением MRU/MFU и различием данных/метаданных, оптимизированную контрольную сумму SHA2, которая теперь использует аппаратное ускорение, а также обновленные контрольные суммы Edon-R, которые теперь работают быстрее.
Наконец, в OpenZFS 2.2 добавлена новая функция раннего прерывания ZSTD, позволяющая быстрее обнаруживать данные, которые не могут быть сжаты, при использовании алгоритма сжатия ZSTD. Также улучшена предварительная выборка данных при вводе/выводе и множество других улучшений производительности.
Вы можете загрузить OpenZFS 2.2 прямо сейчас с сайта проекта на GitHub, который требует от вас компиляции из исходных текстов. Если вам это не по душе, то придется подождать, пока новая версия OpenZFS появится в репозиториях стабильного ПО вашего любимого дистрибутива Linux.
Комментарии (0)