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

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

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

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

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

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

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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster