OpenZFS — надёжная файловая система с открытым исходным кодом и менеджер томов, который объединяет расширенные функции защиты данных, такие как моментальные снимки, контрольные суммы и репликация. Только что вышла его последняя версия 2.3.
Одной из выдающихся функций является расширение RAIDZ, которое позволяет пользователям добавлять новые устройства в существующие пулы RAIDZ для беспрепятственного увеличения ёмкости хранилища без простоев.
Кроме того, для повышения производительности дедупликации было внесено важное обновление в Fast Dedup, которое наверняка привлечёт внимание всех, кто стремится оптимизировать эффективность хранения данных.
Кроме того, Direct IO позволяет обходить адаптивный кэш замены (ARC) при чтении и записи. Это особенно удобно, если у вас быстрые накопители NVMe, которые могут замедляться из-за кэширования.
В то же время вывод в формате JSON предоставляет пользователям более стандартизированный способ анализа основных системных команд, а поддержка длинных имён файлов и каталогов теперь распространяется на целых 1023 символа.
Кроме того, в этом выпуске исправлен ряд критических ошибок, внесены многочисленные улучшения производительности, и он по-прежнему совместим с ядрами Linux от 4.18 до 6.12, а также с версиями FreeBSD 13.3 и 14.0–14.2.
Не менее важно то, что происходило за кулисами во время этого цикла выпуска. На самом деле 134 преданных своему делу участника усердно работали над улучшением параметров модулей и документации.
Среди новых параметров модуля — «dmu_ddt_copies», «spa_num_allocators», «zfs_vdev_direct_write_verify» и многие другие, которые можно настроить в соответствии с конкретными целями по производительности или эксплуатационными требованиями.
Примечательно, что параметр «zfetch_array_rd_sz» был удалён, а такие параметры, как «zfs_arc_shrinker_limit» и «zfs_vdev_disk_classic», были изменены. Если вы хотите подробнее изучить каждый параметр, вы можете ознакомиться с официальной документацией по параметрам модуля для получения полной информации.
Наконец, команда OpenZFS тщательно подготовила подробную документацию и журнал изменений, охватывающий переход с версии 2.2.0 на версию 2.3.0, что позволяет легко оставаться в курсе всех изменений.
Для получения дополнительной информации смотрите Список изменений.