Разработчиците на FreeBSD възнамеряват да мигрират ZFS към ZoL "ZFS на Linux"

zfs-линукс

Преди няколко дни разработчиците, отговарящи за проекта FreeBSD, представиха план за превод на файловата система ZFS използвани в проекта за изпълнение за проекта "ZFS на Linux" (ZoL), която разработва ZFS порта за Linux.

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

За ZFS

ZFS е файлова система и мениджър на тома, първоначално разработен от Sun Microsystems за вашата Solaris OS. Първоначалното значение беше „Zettabyte File System“, но сега е рекурсивно съкращение.

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 ще съществуват съвместно, след което старият базиран на Illumos код на ZFS ще бъде премахнат.

От новата функционалност, която се предлага в порта 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, наред с други.
    И те не възнамеряват да жертват тези и други качества за нищо.
    Въпреки това, в дългосрочен план и двете страни трябва да печелят (или поне така се надявам).