أضاف مطورو ZFS Linux دعمًا لـ FreeBSD

zfs- لينكس

المطورين المسؤولين عن الكود الأساسي "ZFS على Linux" التي تم تطويرها تحت رعاية مشروع OpenZFS كمرجع لتنفيذ ZFS ، أطلقوا الأخبار مؤخرًا من ماذا اعتمد بعض التغييرات التي تضيف دعمًا لنظام التشغيل FreeBSD.

تم اختبار الكود المضاف إلى "ZFS on Linux" في فرعي FreeBSD 11 و 12. لذلك ، لم يعد مطورو FreeBSD بحاجة إلى الاحتفاظ بفرعهم المتزامن الخاص بـ "ZFS على Linux" وسيتم تطوير جميع التغييرات المتعلقة بـ FreeBSD في المشروع الرئيسي.

الى جانب ول أداء FreeBSD من الفرع الرئيسي "ZFS على Linux" أثناء التطوير sسيتم اختبار e على نظام تكامل مستمر.

تذكر أن eفي ديسمبر 2018 ، أخذ مطورو FreeBSD زمام المبادرة للتغيير لتنفيذ ZFS من مشروع ZFS على Linux (ZoL) ، والذي تمحور حوله مؤخرًا جميع الأنشطة المتعلقة بتطوير ZFS.

كان سبب الهجرة الجمود في قاعدة كود ZFS لمشروع Illumos (شوكة OpenSolaris) ، والتي كانت تُستخدم سابقًا كأساس لنقل التغييرات المتعلقة بـ ZFS إلى FreeBSD.

حتى وقت قريب ، قدمت شركة Delphix ، وهي شركة تطوير لنظام التشغيل DelphixOS ، المساهمة الرئيسية في دعم قاعدة بيانات ZFS في Illumos (شوكة Illumos). قبل عامين قررت Delphix التبديل إلى ZFS على Linux ، مما دفع eكشك ZFS لمشروع Illumos وتركيز جميع الأنشطة المتعلقة بالتنمية على مشروع ZFS على Linux ، والذي يعتبر الآن التطبيق الأساسي لـ OpenZFS.

منذ تطبيق ZFS لتطبيق Illumos ya وراء "ZFS على Linux" بشكل كبير من حيث الوظيفة ، أدرك مطورو FreeBSD أن مجتمع FreeBSD لم يكن لديه القوة الكافية للمحافظة عليها وتطويرها بشكل مستقل قاعدة الشفرة الحالية. إذا واصلت استخدام Illumos ، فإن الفجوة في الوظائف ستزداد فقط وسيتطلب نقل الإصلاحات المزيد والمزيد من الموارد.

بدلاً من محاولة التمسك بشركة Illumos ، قرر فريق دعم ZFS على FreeBSD اعتماد "ZFS على Linux" بصفتك مشروع التطوير التعاوني الرئيسي لـ ZFS ، قم بتوجيه الموارد الحالية لزيادة إمكانية نقل التعليمات البرمجية الخاصة بك واستخدام قاعدة التعليمات البرمجية الخاصة بك كأساس لتطبيقك لـ ZFS من أجل FreeBSD. سيتم دمج دعم FreeBSD مباشرة في كود "ZFS on Linux" وسيتم تطويره بشكل أساسي في مستودعات هذا المشروع (تم الاتفاق بالفعل على قضية التطوير المشترك في مستودع واحد مع Brian Behlendorf ، قائد مشروع ZFS على Linux).

مطورو FreeBSD قررت اتباع مثال شائع وعدم محاولة التمسك بشركة Illumos ، لأن هذا التنفيذ متأخر بالفعل في الوظائف ويتطلب موارد كبيرة للحفاظ على التعليمات البرمجية ونقل التغييرات

يُنظر الآن إلى "ZFS on Linux" على أنه مشروع تطوير تعاوني رائد فريد من نوعه لـ ZFS.

من بين الميزات المتوفرة في "ZFS on Linux" لـ FreeBSD ، ولكن غير متوفرة في تطبيق Illumos لـ ZFS ، تبرز وضع المضيف المتعدد (MMP ، حماية التعديل المتعدد) ، نظام الحصص الممتد ، تشفير مجموعات البيانات ، منفصل اختيار فئات التخصيص للكتل (فئات التخصيص) ، واستخدام تعليمات معالج المتجه لتسريع تنفيذ RAIDZ وحساب المجاميع الاختبارية ، وتحسين أدوات سطر الأوامر ، والعديد من إصلاحات الأخطاء ذات الصلة مع ظروف السباق.

وبالتالي فإن دعم FreeBSD لـ تسهل ZoL حركة التغييرات بين FreeBSD و Linuxبالإضافة إلى ذكر المطورين أنه سيتم استلام بعض التحسينات التي ذكروا منها:

  • استيراد FreeBSD SPL
  • أضف ifdefs في التعليمات البرمجية الشائعة حيث يكون القيام بذلك أكثر منطقية من تكرار الكود في ملفات منفصلة

نعم في النهاية تريد معرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.