OpenZFS 2.4.2: нові функції та виправлення помилок
OpenZFS випустив версію 2.4.2 з новими функціями та виправленнями
Після майже трьох місяців з моменту попереднього випуску 2.4.1, OpenZFS, відкритий файловий блок та менеджер обсягів з розширеними функціями захисту даних, такими як знімки, контрольні суми та реплікація, представив версію 2.4.2. Це другий випуск з серії технічного обслуговування 2.4, який забезпечує сумісність з ядрами Linux від 4.18 до 7.0 і версіями FreeBSD 13.3 та 14.0 або пізніше.
Покращення для користувачів нових систем на базі Linux
Для користувачів, які працюють з ZFS на нових системах Linux, оновлення включають поліпшення базового API монтажу на основі fs_context, обробки монтажу опцій, обробників оренд та змін у ядрі, пов’язаних з ACL. Також внесено зміни в API черги блоків.
Виправлення помилок в надійності зберігання
Окрім сумісності з ядром, OpenZFS 2.4.2 пропонує кілька виправлень надійності зберігання. Вони усувають рідкісні помилки контрольних сум після відновлень, проблеми з контрольними сумами dRAID на зношених дисках, а також пошкодження даних після очистки диска в налаштуваннях dRAID. Версія також вирішує проблему блокування у vdev_rebuild() та невдачу імпорту, яка може виникнути після заміни дисків у пулах dRAID.
Поліпшення роботи зі знімками
Також виправлено проблему читання даних, яка могла виникнути після клона блоку з подальшим обрізанням. Під час роботи з знімками та монтажем також були впроваджені поліпшення. OpenZFS 2.4.2 вирішує проблему блокування автоматичного монтування знімків під час одночасних операцій zfs recv, виток пам’яті в zfsctl_snapshot_mount та виток s_active в zfsvfs_hold(), коли файлову систему вже демонтували.
Додаткові зміни у версії 2.4.2
Додаткові зміни включають підтримку POSIX_FADV_DONTNEED, покращену обробку POSIX_FADV_DONTNEED на файлах з одного блоку, очищення вибору класу алокації, виправлення витоків пам’яті, поліпшення збірки та розширене покриття CI для нових випусків Fedora та FreeBSD.
Для отримання додаткової інформації про нову версію, ознайомтеся з changelog.




