Разработчиците на ZFS Linux добавиха поддръжка за FreeBSD

zfs-линукс

Разработчици които отговарят за базовия код "ZFS на Linux" който е разработен под егидата на проекта OpenZFS като референтно изпълнение на ZFS, наскоро пуснаха новината че прие някои промени които добавят поддръжка за операционната система FreeBSD.

Кодът, добавен към "ZFS на Linux", беше тестван на FreeBSD клонове 11 и 12. Следователно разработчиците на 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, подтиквайки el ZFS сергия на проекта Illumos и концентрацията на всички дейности, свързани с развитието, върху проекта ZFS на Linux, който сега се счита за основното изпълнение на OpenZFS.

От внедряването на Illumos на ZFS ya е значително зад "ZFS на Linux" по отношение на функционалността, Разработчиците на FreeBSD осъзнаха че общността на FreeBSD нямал достатъчно сили да се поддържа и развива самостоятелно съществуващата кодова база. Ако продължите да използвате Illumos, разликата във функционалността само ще нараства и прехвърлянето на корекции ще изисква все повече ресурси.

Вместо да се опитвате да задържите Illumos, Екипът за поддръжка на ZFS за FreeBSD реши да приеме "ZFS за Linux" Като основен съвместен проект за разработка на ZFS, насочете съществуващите ресурси, за да увеличите преносимостта на вашия код и използвайте кодовата си база като основа за вашето внедряване на ZFS за FreeBSD. Поддръжката на FreeBSD ще бъде интегрирана директно в кода "ZFS на Linux" и ще бъде разработена предимно в хранилищата на този проект (въпросът за съвместната разработка в едно хранилище вече е съгласуван с Брайън Бехлендорф, ръководител на проекта ZFS за Linux) .

Разработчици на FreeBSD реши да последва общ пример и да не се опитва да се придържа към Illumos, тъй като тази реализация вече е много назад във функционалността и изисква големи ресурси за поддържане на кода и прехвърляне на промени.

"ZFS на Linux" сега се разглежда като водещ проект за съвместно развитие уникален за ZFS.

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

По този начин поддръжката на FreeBSD за ZoL ще улесни движението на промените между FreeBSD и Linux, в допълнение към разработчиците, които споменават, че ще бъдат получени някои подобрения, от които те споменават:

  • импортирайте FreeBSD SPL
  • добавете ifdefs в общ код, където има по-смисъл да го направите, отколкото да дублирате кода в отделни файлове

Накрая да искате да знаете повече за това, можете да проверите подробностите в следната връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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