Кодовата база на FreeBSD е преобразувана за използване на OpenZFS (ZFS на Linux)

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

Сред функциите, които станаха достъпни във FreeBSD след прехода към OpenZFS: разширена квотна система, криптиране на набори от данни, отделен избор на класове за разпределение на блокове (класове за разпределение), използване на векторни инструкции на процесора за ускоряване на прилагането на RAIDZ и контролна сума изчисления, поддръжка на алгоритъма за компресия ZSTD, режим multihost (ММР, Multi Modifier Protection), подобрен инструментариум на командния ред, поправки за много условия на състезание и проблеми със заключването.

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

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

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

Източник: opennet.ru

Добавяне на нов коментар