Разработчики ZFS Linux добавили поддержку FreeBSD

zfs-linux

Разработчики кто отвечает за базовый код «ZFS в Linux» который разработан под эгидой проекта OpenZFS в качестве эталонной реализации ZFS, они недавно выпустили новости что принял некоторые изменения которые добавляют поддержку операционной системы FreeBSD.

Код, добавленный в «ZFS на Linux», был протестирован на 11 и 12 ветках FreeBSD. Поэтому разработчикам FreeBSD больше не нужно поддерживать свою собственную синхронизированную ветвь «ZFS на Linux», и разработка всех связанных с FreeBSD изменений будет происходить в основном проекте.

Кроме того, иl Производительность основной ветки FreeBSD «ZFS в Linux» во время разработкиe будет протестирован в системе непрерывной интеграции.

Помните, что еВ декабре 2018 года разработчики FreeBSD выступили с инициативой изменить к реализации ZFS из проекта ZFS в Linux (ZoL), вокруг которого в последнее время была сосредоточена вся деятельность, связанная с разработкой ZFS.

Причина миграции была тупиковая ситуация с кодовой базой ZFS проекта Illumos (ответвление OpenSolaris), которая ранее использовалась в качестве основы для переноса связанных с ZFS изменений на FreeBSD.

До недавнего времени Delphix, компания-разработчик операционной системы DelphixOS, вносила основной вклад в поддержку кодовой базы ZFS на Illumos (ветвь Illumos). Два года назад Delphix решил перейти на ZFS в Linux, что привело кl ZFS киоск проекта Illumos и сосредоточение всей деятельности, связанной с разработкой, на проекте ZFS на Linux, который теперь считается основной реализацией OpenZFS.

Поскольку реализация Illumos в ZFS ya значительно отстает от "ZFS на Linux" с точки зрения функциональности, Разработчики FreeBSD осознали что сообщество FreeBSD не хватило сил поддерживать и развиваться самостоятельно существующая кодовая база. Если вы продолжите использовать Illumos, разрыв в функциональности будет только расти, а перенос исправлений потребует все больше и больше ресурсов.

Вместо того, чтобы пытаться удержать Иллюмос, Группа поддержки ZFS на FreeBSD решила внедрить ZFS на Linux В качестве основного проекта совместной разработки ZFS направьте существующие ресурсы на повышение переносимости кода и используйте базу кода в качестве основы для реализации ZFS для FreeBSD. Поддержка FreeBSD будет интегрирована непосредственно в код «ZFS на Linux» и будет развиваться в основном в репозиториях этого проекта (вопрос совместной разработки в едином репозитории уже согласован с Брайаном Белендорфом, руководителем проекта ZFS на Linux).

Разработчики FreeBSD решил последовать обычному примеру и не пытаться удерживать Иллюмос, поскольку эта реализация уже сильно отстает по функциональности и требует больших ресурсов для поддержки кода и передачи изменений.

«ZFS на Linux» теперь рассматривается как ведущий проект совместной разработки. уникально для ZFS.

Среди функций, которые доступны в «ZFS на Linux» для FreeBSD, но недоступны в реализации ZFS Illumos, выделяются многоузловой режим (MMP, Multi Modifier Protection), расширенная система квот, шифрование наборов данных, отдельные выбор классов распределения для блоков (классов распределения), использование инструкций векторного процессора для ускорения реализации RAIDZ и вычисления контрольных сумм, улучшенные инструменты командной строки и многие связанные исправления ошибок с условиями гонки.

Таким образом, FreeBSD поддерживает ZoL будет способствовать перемещению изменений между FreeBSD и Linux., помимо того, что разработчики отметили, что будут получены некоторые улучшения, из которых они упоминают:

  • импортировать FreeBSD SPL
  • добавлять ifdefs в общий код там, где это имеет больше смысла, чем дублировать код в отдельных файлах

Наконец да ты хочешь узнать об этом больше, вы можете проверить подробности в по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.