В ZFS on Linux е добавена поддръжка за FreeBSD

В кодовата база «ZFS on Linux«, развивана под егидата на проекта OpenZFS като еталонна реализация на ZFS, приети изменения, които добавят поддръжка операционната система FreeBSD. Добавеният в «ZFS on Linux» код е тестван в клоновете FreeBSD 11 и 12. Така разработчиците на FreeBSD вече не трябва да поддържат собствена синхронизирана версия на «ZFS on Linux» и развитието на всички свързани с FreeBSD изменения ще се извършва в основния проект. Освен това, работоспособността на основния клон на «ZFS on Linux» в процеса на разработка ще бъде тествана в системата за непрекъсната интеграция.

Напомняме, че през декември 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, тъй като тази реализация вече значително изостава по функционалност и изисква много ресурси за поддръжка на кода и пренос на изменения. «ZFS on Linux» сега се разглежда като основен единен съвместен проект за разработка на ZFS. Сред възможностите, които са налични в «ZFS on Linux» за FreeBSD, но отсъстват в реализацията на ZFS от Illumos: режим multihost (MMP, Multi Modifier Protection), разширена система от квоти, криптиране на набори от данни, отделен избор на класове за разпределение на блокове (allocation classes), използване на векторни процесорни инструкции за ускоряване на реализацията на RAIDZ и изчисляване на контрольни суми, подобрен инструментариум на командния ред, корекция на много грешки, свързани със състояния на конкуренция и блокировки.

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

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