يعتزم مطورو FreeBSD ترحيل ZFS إلى ZoL "ZFS على Linux"

zfs- لينكس

قبل أيام قليلة قدم المطورون المسؤولون عن مشروع FreeBSD خطة ترجمة لنظام الملفات ZFS المستخدمة في تنفيذ المشروع عن مشروع "ZFS on Linux" (ZoL) ، التي تعمل على تطوير منفذ ZFS لنظام التشغيل Linux.

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

في ZFS

ZFS هو نظام ملفات ومدير وحدة تخزين تم تطويره في الأصل بواسطة Sun Microsystems لنظام التشغيل Solaris الخاص بك. كان المعنى الأصلي هو "نظام ملفات Zettabyte" ، ولكنه أصبح الآن اختصارًا تكراريًا.

تتميز ZFS بسعتها الكبيرة ، وتكامل نظام الملفات المنفصل سابقًا ومفاهيم إدارة الحجم في منتج واحد ، وإطار عمل جديد على القرص ، وأنظمة ملفات خفيفة الوزن ، وإدارة سهلة لمساحة التخزين.

حتى وقت قريب ، تم إنتاج معظم التطوير المتعلق بـ ZFS بواسطة مشروع "ZFS on Linux" وشركة Delphix.

تطور الشركة نظام التشغيل Delphix DelphixOS (fork of Illumos) التي قدمت سابقًا دعم ZFS في قاعدة بيانات Illumos.

تطوير سوف ينتقل ZFS إلى Linux

قبل بضعة أشهر (في بداية العام) ، أعلنت شركة Delphix عن الانتقال إلى تطبيق "ZFS on Linux"، والتي جلبت أخيرًا جميع الأنشطة المتعلقة بـ ZFS في مكان واحد.

من بين مشاريع ZFS قيد التطوير والدعم ، لم يتبق سوى "ZFS على Linux" ، والذي يمكن اعتباره الآن التطبيق الأساسي لـ OpenZFS.

نظرًا لأن تنفيذ ZFS بواسطة Illumos يتخلف بالفعل بشكل كبير عن "ZFS على Linux" من حيث الوظائف.

لقد أدرك مطورو FreeBSD أن مجتمع FreeBSD ليس قوياً بما يكفي للحفاظ على قاعدة الشفرة الحالية وتطويرها بمفرده.

إذا واصلت استخدام Illumos ، فستزداد فجوة الوظائف وسيتطلب نقل التصحيح المزيد والمزيد من الموارد.

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

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

openZFS

لماذا لينكس ولا يستمر في FreeBSD؟

اليوم، تم بالفعل إعداد نموذج أولي لمنفذ "ZFS on Linux" لـ FreeBSD للمراجعة.

لدمجه في قاعدة بيانات FreeBSD ، يبقى إضافة العديد من الميزات الجديدة إلى إطار عمل opencrypto.

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

من المقرر استبدال تطبيق ZFS في قاعدة بيانات FreeBSD في 15 أبريل ، إذا كان قد مضى شهرين على استقرار المنفذ (وإلا سيتم تغيير الموعد النهائي).

في المستقبل ، لمدة ثلاثة أشهر ، سيتعايش الإصداران القديم والجديد من ZFS ، وبعد ذلك ستتم إزالة رمز ZFS القديم المستند إلى Illumos.

من بين الوظائف الجديدة المتوفرة في منفذ ZoL لـ FreeBSD ، ولكن ليس في تطبيق Illumos ZFS ، لاحظ وضع المضيف المتعدد (MMP ، حماية التعديل المتعدد) ، ونظام الحصص المتقدم ، وتشفير مجموعة البيانات ، والاختيار المنفصل لفئات تعيين الكتلة. الدروس).

استخدام تعليمات معالج المتجهات لتسريع تنفيذ RAIDZ وحساب المجموع الاختباري وأدوات سطر الأوامر المحسّنة.

تعمل ZoL أيضًا على إصلاح العديد من الأخطاء المتعلقة بظروف السباق والتعليق ، والتي لا تزال غير مصححة في كود Illumos.


اترك تعليقك

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

*

*

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

  1.   باتريك قال

    لن يحدث التغيير النهائي من FreeBSD إلى ZoL قريبًا ، لأنه على الرغم من أن ZoL لديها عدد أكبر من الوظائف ، فإن FreeBSD لديها تطبيق ZFS أكثر نضجًا واستقرارًا ، بالإضافة إلى بعض المزايا مثل:
    -دعم TRIM متفوق إلى حد ما
    -VFS على علم بـ ARC ، من بين أمور أخرى.
    وهم لا ينوون التضحية بهذه الصفات وغيرها من أجل لا شيء.
    ومع ذلك ، يجب أن يفوز كلا الجانبين على المدى الطويل (أو هكذا آمل).