يدعم OpenZFS 2.0 بالفعل Linux و FreeBSD والمزيد

بريان بهليندورف ، مطور ZFS الرائد على Linux ، صدر منذ عدة أسابيع الإصدار الجديد 2.0 من OpenZFS في حساب GitHub الخاص بك.

مشروع ZFS على Linux يسمى الآن OpenZFS وفي هذا الإصدار الجديد 2.0 يتم دعم Linux و FreeBSD الآن بنفس المستودع ، مما يجعل جميع ميزات OpenZFS متاحة على كلا النظامين الأساسيين.

المعروف باسم ZFS من قبل مجتمعك مثل OpenZFS هو نظام ملفات مفتوح المصدر مع ترخيص CDDL (رخصة تطوير وتوزيع مشترك).

تستخدم في أنظمة التشغيل مثل: FreeBSD و Mac OS X 10.5 وتوزيعات Linux ، تتميز بسعة التخزين الكبيرة. إنه نظام ملفات خفيف الوزن ومريح لتكوين منصات إدارة التخزين.

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

حول الإصدار الجديد 2.0

واحدة من أكثر ميزات ZFS جاذبية هي ذاكرة التخزين المؤقت للقراءة المتقدمة ، المعروف باسم ARC. يتم تنفيذ ARC المستوى 2 من الثبات (L2ARC) عن طريق كتابة البيانات الوصفية بشكل دوري إلى جهاز L2ARC للسماح باستعادة إدخالات رأس المخزن المؤقت L2ARC إلى ARC عند استيراد مجموعة أو إحضار جهاز L2ARC عبر الإنترنت ، مما يقلل من التأثير من تعطل أداء نظام التخزين. لذلك ، ZFS هو نظام ملفات شائع لمنصات التخزين.

يمكن للأنظمة ذات مجموعات المهام الكبيرة جدًا أيضًا تنفيذ ذاكرة تخزين مؤقت للقراءة تعتمد على SSD ، تسمى L2ARC ، والتي تملأ من كتل ARC التي يتم إخراجها.

تاريخيًا ، واحدة من أكبر المشاكل مع L2ARC هي أنه في حين أن SSD الأساسي ثابت ، فإن L2ARC نفسه ليس كذلك ؛ يصبح فارغًا في كل مرة تقوم فيها بإعادة التشغيل (أو التصدير والاستيراد من المجموعة). تتيح هذه الوظيفة الجديدة أن تظل بيانات L2ARC متاحة وقابلة للتطبيق بين دورات استيراد / تصدير المجموعة (بما في ذلك إعادة تشغيل النظام) ، مما يزيد بشكل كبير من القيمة المحتملة لجهاز L2ARC.

حداثة أخرى لهذا الإصدار الجديد من OpenZFS 2.0 هي أنه يقدم ضغطًا مضمنًا مثاليًا ، نظرًا لأن خوارزمية ضغط Zstd (عادةً الخوارزمية الأكثر استخدامًا هي lz4) تقدم نسبة ضغط منخفضة نسبيًا ، ولكن تحميل وحدة المعالجة المركزية خفيف جدًا. يوفر OpenZFS 2.0.0 دعمًا لـ zstd ، وهي خوارزمية صممها Yann Collet (مؤلف lz4) تهدف إلى توفير ضغط مشابه لـ gzip ، مع تحميل وحدة المعالجة المركزية (CPU) مشابه لـ lz4.

عند الضغط (الكتابة إلى القرص) ، يظل zstd-2 أكثر كفاءة من gzip-9 مع الحفاظ على الأداء العالي. بالمقارنة مع تحقق lz4 ، zstd-2 ضغطًا أكثر بنسبة 50٪ مقابل 30٪ خسارة في الأداء. بالنسبة لإلغاء الضغط (تشغيل القرص) ، يكون معدل البت أعلى قليلاً ، حوالي 36٪.

بالإضافة إلى الميزات الرئيسية الموضحة أعلاه ، OpenZFS 2.0.0 يتميز بصفحات الدليل المعاد تنظيمها وتحسينها ، طالما تحسن الأداء بشكل ملحوظ عند تدمير وإرسال واستقبال zfs وإدارة ذاكرة أكثر كفاءة وأداء تشفير محسّن جيدًا.

تغيير مهم آخر هو ذلك تم تنفيذ وضع التنفيذ التسلسلي للأمر Resilver (resilver التسلسلي) ، الذي يعيد بناء توزيع البيانات مع مراعاة التغييرات في تكوين محرك الأقراص.

الطريقة الجديدة يسمح بإعادة بناء مرآة vdev الفاشلة بشكل أسرع من المسترد التقليدي: أولاً ، تتم استعادة التكرار المفقود في المصفوفة بأسرع ما يمكن ، وعندها فقط تبدأ عملية "التنظيف" تلقائيًا في التحقق من جميع المجاميع الاختبارية للبيانات.

يبدأ الوضع الجديد عند إضافة أو استبدال محرك أقراص بالأوامر «zpool replace | إرفاق "مع خيار" -s.

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


كن أول من يعلق

اترك تعليقك

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

*

*

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