تنفيذ نظام الملفات ZFS في رأس FreeBSD (HEAD) لاستخدام كود OpenZFS لتطوير قاعدة التعليمات البرمجية "» كمتغير مرجعي ZFS. في الربيع، تم نقل دعم FreeBSD إلى مشروع OpenZFS الرئيسي، وبعد ذلك استمر تطوير جميع التغييرات المتعلقة بـ FreeBSD هناك، وتمكن مطورو FreeBSD من نقل جميع الابتكارات التي طورها مشروع OpenZFS بسرعة إلى النظام.
من بين الميزات التي أصبحت متاحة في FreeBSD بعد الانتقال إلى OpenZFS: نظام الحصص الموسع، وتشفير مجموعات البيانات، واختيار منفصل لفئات تخصيص الكتلة (فئات التخصيص)، واستخدام تعليمات معالج المتجهات لتسريع تنفيذ RAIDZ والمجموع الاختباري الحسابات، ودعم خوارزمية الضغط ZSTD، ووضع المضيف المتعدد (، حماية المعدلات المتعددة)، وتحسين أدوات سطر الأوامر، وإصلاحات للعديد من حالات السباق ومشكلات القفل.
تذكر أنه في ديسمبر 2018 ، خرج مطورو FreeBSD بـ الانتقال إلى تنفيذ ZFS من المشروع ""(ZoL)، والتي تركزت حولها مؤخرًا جميع الأنشطة المتعلقة بتطوير ZFS. السبب المذكور للترحيل هو ركود قاعدة كود ZFS من مشروع Illumos (فرع من OpenSolaris)، والذي كان يستخدم سابقًا كأساس لترحيل التغييرات المتعلقة بـ ZFS إلى FreeBSD.
حتى وقت قريب، كانت المساهمة الرئيسية لدعم قاعدة أكواد ZFS في Illumos تتم بواسطة شركة Delphix، التي تقوم بتطوير نظام التشغيل (نسخة Illumos). قبل ثلاث سنوات، قررت Delphix التحول إلى "ZFS on Linuxمما أدى إلى ركود نظام الملفات ZFS منذ مشروع Illumos وتركيز جميع أنشطة التطوير في "ZFS on Linux"، والتي تعتبر الآن التنفيذ الرئيسي .
قرر مطورو FreeBSD اتباع النهج العام وعدم التمسك بنظام Illumos، حيث أن هذا النظام متأخرٌ بالفعل في وظائفه ويتطلب موارد كبيرة لصيانة الكود وإجراء تغييرات النقل. أما OpenZFS، فهو مبني على "ZFS on Linuxيُعتبر الآن مشروع تطوير ZFS تعاوني واحد.
المصدر: opennet.ru
