Разработчики FreeBSD намерены перенести ZFS на ZoL «ZFS на Linux»

zfs-linux

Несколько дней назад разработчики, ответственные за проект FreeBSD, представили план перевода файловой системы ZFS используется в проекте внедрения для проекта "ZFS на Linux" (ZoL), которая занимается разработкой порта ZFS для Linux.

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

О нас ZFS

ZFS - это файловая система и менеджер томов, изначально разработанная Sun Microsystems. для вашей ОС Solaris. Первоначальное значение было «Файловая система Zettabyte», но теперь это рекурсивная аббревиатура.

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

До недавнего времени Большая часть разработок, связанных с ZFS, была произведена проектом «ZFS на Linux» и компанией Delphix.

Компания разрабатывает операционную систему Delphix DelphixOS. (ответвление Illumos), который ранее предоставлял поддержку ZFS в кодовой базе Illumos.

Развитие ZFS перейдет на Linux

Несколько месяцев назад (в начале года) Delphix объявила о переходе на реализацию «ZFS на Linux», который, наконец, собрал всю деятельность, связанную с ZFS, в одном месте.

Из разрабатываемых и поддерживаемых проектов ZFS осталась только «ZFS на Linux», которую теперь можно рассматривать как первичную реализацию OpenZFS.

Поскольку реализация ZFS компанией Illumos уже значительно отстает от «ZFS на Linux» с точки зрения функциональности.

Разработчики FreeBSD осознали, что сообщество FreeBSD недостаточно сильно, чтобы поддерживать и развивать существующую базу кода самостоятельно.

Если вы продолжите использовать Illumos, пробел в функциональности только увеличится, а перенос исправлений потребует все больше и больше ресурсов.

Вместо того, чтобы пытаться придерживаться Illumos, группа поддержки ZFS в FreeBSD решила принять «ZFS на Linux» в качестве основного проекта разработки ZFS, направить существующие ресурсы на повышение переносимости своего кода и использовать свою базу кода в качестве основы. реализация ZFS для FreeBSD.

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

openZFS

Почему Linux, а не FreeBSD?

Сегодня, уже подготовлен к рассмотрению прототип порта «ZFS на Linux» для FreeBSD.

Чтобы интегрировать его в кодовую базу FreeBSD, осталось добавить несколько новых функций во фреймворк opencrypto.

Чтобы объединить порт с основной кодовой базой «ZFS на Linux», они должны добавить поддержку FreeBSD в систему непрерывной интеграции, убедиться, что код проходит все тесты, и выполнить дополнительные тесты качества.

Замена реализации ZFS в кодовой базе FreeBSD запланирована на 15 апреля, если с момента стабилизации порта прошло два месяца (в противном случае крайний срок будет изменен).

В будущем в течение трех месяцев старая и новая версии ZFS будут сосуществовать, после чего старый код ZFS на основе Illumos будет удален.

Из новых функциональных возможностей, которые доступны в порте ZoL для FreeBSD, но не доступны в реализации Illumos ZFS, обратите внимание на многоузловой режим (MMP, защита с несколькими модификаторами), расширенную систему квот, шифрование набора данных, отдельный выбор классов назначения блоков. уроки).

Использование инструкций векторного процессора для ускорения реализации RAIDZ и вычисления контрольных сумм, улучшенные инструменты командной строки.

ZoL также исправляет множество ошибок, связанных с условиями гонки и зависаниями, которые до сих пор не исправлены в коде Illumos.


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

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

*

*

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

  1.   Патрисио сказал

    Окончательное изменение FreeBSD на ZoL произойдет не так скоро, поскольку, хотя ZoL имеет большее количество функций, FreeBSD имеет более зрелую и стабильную реализацию ZFS в дополнение к определенным преимуществам, таким как:
    - Достаточно превосходная поддержка TRIM
    -VFS знает, среди прочего, ARC.
    И они не собираются зря жертвовать этими и другими качествами.
    Однако в конечном итоге обе стороны должны выиграть (по крайней мере, я надеюсь).