OpenZFS — расширенная файловая система и менеджер томов.
В новой версии OpenZFS 2.2 выходит после чуть более двух лет разработки и в этой новой версииподдержка улучшений для 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, такие как системный вызов переименования, файловая система overlayfs, назначение идентификаторов пользователей при монтировании и делегирование пространства имен для контейнеров.
В дополнение к этому также отмечается, что реализован журнал обнаруженных ошибок во время операций проверки контрольной суммы (очистки). Когда команда выполняетсястатус zpool«, отображает информацию обо всех файловых системах, снимках и клонах, затронутых поврежденным блоком. Чтобы попытаться быстро восстановить известные бэд-блоки, вы можете использовать команду «zpool Скраб -e».
Помимо этого, возможность использовать Криптографическая хэш-функция BLAKE3 для контрольных сумм, который отличается очень высокой производительностью хэширования (в три раза быстрее, чем Edon-R и значительно быстрее, чем sha256 и sha512), обеспечивая при этом надежность на уровне SHA-3.
Еще одной изюминкой OpenZFS 2.2 является улучшенная реализация адаптивного кэша ARC, повышающая производительность операций чтения. В этом выпуске ARC теперь лучше адаптируется к высоким нагрузкам и сводит к минимуму необходимость оптимизации настроек вручную.
Это было реализованооперация «zfs получения -c», которую можно использовать для восстановления поврежденных данных (не метаданные) в файловой системе, снапшотах и клонах, в случаях, когда имеется реплицированная резервная копия, предварительно сохраненная командой «zfs отправить».
Из другие изменения Что выделяется из OpenZFS 2.2:
- Добавлена поддержка программной настройки и чтения свойств виртуальных дисков. вдев физическое лицо.
- Добавлена возможность привязывать произвольные пользовательские свойства к vdev и zpool, аналогично пользовательским свойствам для набора данных zfs.
- Добавлена поддержка механизмов аппаратного ускорения расчета контрольных сумм SHA2.
- Реализация контрольной суммы Edon-R была переписана и оптимизирована.
Когда для сжатия данных используется алгоритм zstd, он ускоряет определение ситуаций, когда сжатие не имеет смысла (данные не могут быть сжаты). - В механизм предварительной выборки были внесены улучшения для ускорения работы во время интенсивного ввода-вывода.
- Опции модуля— Значения по умолчанию для параметров модуля были выбраны для обеспечения хорошей производительности для большинства рабочих нагрузок и конфигураций.
- Для повышения производительности был введен ряд общих оптимизаций.
Наконец да вы заинтересованы в возможности узнать об этом больше, вы можете проверить подробности По следующей ссылке.