FreeBSD कोडबेस OpenZFS (Linux वर ZFS) वापरण्यासाठी हलवला

Реализация файловой системы ZFS в основной ветке FreeBSD (HEAD) अनुवादित на использование кода OpenZFS, развивающего кодовую базу «लिनक्सवरील झेडएफएस» в качестве эталонного варианта ZFS. Весной поддержка FreeBSD была перенесена в основной проект OpenZFS, после чего в нём была продолжена разработка всех связанных с FreeBSD изменений, а разработчики FreeBSD получили возможность оперативно переносить в систему все новшества, развиваемые проектом OpenZFS.

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

डिसेंबर 2018 मध्ये, फ्रीबीएसडी डेव्हलपर्सने हे स्मरण करूया पुढाकार प्रकल्पातून ZFS अंमलबजावणीमध्ये संक्रमण "लिनक्सवरील झेडएफएस» (ZoL), вокруг которого последнее время сосредоточилась вся активность, связанная с развитием ZFS. В качестве причины миграции была упомянута стагнация кодовой базы ZFS от проекта Illumos (форк OpenSolaris), которая ранее использовалась в качестве основы для переноса связанных с ZFS изменений во FreeBSD.

Основной вклад в поддержку кодовой базы ZFS в Illumos до недавнего времени вносила компания Delphix, развивающая операционную систему DelphixOS (форк Illumos). Три года назад компания Delphix приняла решение о переходе на «ZFS on Linux», что привело к стагнации ZFS от проекта Illumos и сосредоточении всей связанной с разработкой активности в проекте «ZFS on Linux», который теперь рассматривается как основная реализация ओपनझेडएफएस.

Разработчики FreeBSD решили последовать общему примеру и не пытаться удержаться за Illumos, так как эта реализация уже сильно отстаёт по функциональности и требует больших ресурсов для сопровождения кода и переноса изменений. OpenZFS на основе «ZFS on Linux» теперь рассматривается как единый совместный проект по разработке ZFS.

स्त्रोत: opennet.ru

एक टिप्पणी जोडा