Добавить в корзинуПозвонить
Найти в Дзене
Новости linux

Выход OpenZFS 2.4.2: полная совместимость с новейшими ядрами Linux и важные исправления

Состоялся релиз OpenZFS 2.4.2 — второго корректирующего обновления в ветке 2.4 файловой системы и менеджера томов с открытым исходным кодом. Ключевым нововведением этой версии стала официальная поддержка широкого диапазона ядер Linux, включая самое свежее ядро Linux 7.0. Разработчики обеспечили совместимость OpenZFS 2.4.2 со следующими платформами: Для пользователей современных систем на базе Linux были внесены важные архитектурные улучшения, среди которых адаптация под новый API монтирования на основе fs_context, оптимизация обработки опций монтирования, доработка обработчиков аренды (lease handlers), а также синхронизация с изменениями в подсистеме ACL и API блочной очереди ядер Linux. В OpenZFS 2.4.2 особое внимание уделено устранению редких, но критических проблем, которые могли приводить к повреждению данных или сбоям в работе пулов: Среди прочих изменений в новом релизе: Мы постараемся держать вас в курсе всех важнейших нововведений мира Linux и свободного программного обеспечени
Оглавление
Выход OpenZFS 2.4.2: полная совместимость с новейшими ядрами Linux и важные исправления
Выход OpenZFS 2.4.2: полная совместимость с новейшими ядрами Linux и важные исправления

Состоялся релиз OpenZFS 2.4.2 — второго корректирующего обновления в ветке 2.4 файловой системы и менеджера томов с открытым исходным кодом. Ключевым нововведением этой версии стала официальная поддержка широкого диапазона ядер Linux, включая самое свежее ядро Linux 7.0.

Совместимость с операционными системами

Разработчики обеспечили совместимость OpenZFS 2.4.2 со следующими платформами:

  • Linux: поддерживаются версии ядер от устаревшего Linux 4.18 до новейшего Linux 7.0.
  • FreeBSD: обеспечена полноценная работа в средах FreeBSD 13.3, FreeBSD 14.0 и более новых выпусках.

Для пользователей современных систем на базе Linux были внесены важные архитектурные улучшения, среди которых адаптация под новый API монтирования на основе fs_context, оптимизация обработки опций монтирования, доработка обработчиков аренды (lease handlers), а также синхронизация с изменениями в подсистеме ACL и API блочной очереди ядер Linux.

Исправления ошибок и повышение надежности данных

В OpenZFS 2.4.2 особое внимание уделено устранению редких, но критических проблем, которые могли приводить к повреждению данных или сбоям в работе пулов:

  • Безопасность dRAID: Устранены редкие ошибки контрольных сумм после перестроения массива, проблемы с контрольными суммами dRAID при наличии сбойных накопителей, а также риск повреждения данных после очистки диска (scrub) в конфигурациях dRAID. Кроме того, исправлено возможное зависание в функции vdev_rebuild() и сбой импорта пула после замены дисков dRAID.
  • Целостность данных при чтении: Исправлена серьезная ошибка, которая могла приводить к повреждению данных при чтении в сценариях, когда за клонированием блоков следовала операция усечения (truncation).
  • Работа со снимками и монтированием: Устранено состояние взаимной блокировки (deadlock) при автоматическом монтировании снимков во время параллельного выполнения операций zfs recv. Также закрыты утечки памяти, возникавшие в zfsctl_snapshot_mount (утечка опций) и в zfsvfs_hold() (утечка s_active при уже размонтированной файловой системе).

Дополнительные улучшения

Среди прочих изменений в новом релизе:

  • Добавлена и оптимизирована поддержка механизма POSIX_FADV_DONTNEED, в том числе улучшена её обработка для одноблочных файлов.
  • Наведен порядок в логике выбора класса выделения памяти (allocation class).
  • Проведена общая очистка кода от утечек памяти и улучшена система сборки.
  • Расширено покрытие автоматизированного тестирования (CI) для свежих выпусков дистрибутивов Fedora и FreeBSD.

Мы постараемся держать вас в курсе всех важнейших нововведений мира Linux и свободного программного обеспечения. Оставайтесь с нами и подписывайтесь на наши обновления!