الافراج عن ZFSonLinux 0.8.0

استغرق الأمر من مطوري ZFS على Linux (المختصر ZoL) حوالي عامين و5 إصدارات RC لإصدار إصدار مهم للغاية - ZFS-0.8.0.

الميزات الجديدة:

  • التشفير "الأصلي". لكل من أنظمة الملفات والأقسام. الخوارزمية الافتراضية هي aes-256-ccm. تتم إدارة مفاتيح مجموعة البيانات باستخدام الأمر "zfsload-key" والأوامر الفرعية ذات الصلة.
  • التشفير باستخدام إرسال/استقبال zfs. يسمح لك بتخزين النسخ الاحتياطية على خدمات غير موثوقة دون إمكانية التسوية.
  • إزالة جهاز من التجمع عبر أمر "zpool Remove". يتم نسخ جميع البيانات في الخلفية إلى أجهزة المستوى الأعلى المتبقية، ويتم تقليل سعة المجمع وفقًا لذلك.
  • الأمر الفرعي "نقطة تفتيش zpool". يسمح لك بحفظ حالة التجمع بأكملها، وإذا رغبت في ذلك، العودة إلى هذه الحالة بالضبط. يمكن اعتبار هذا بمثابة لقطة موسعة للمسبح. يكون هذا مفيدًا عند تنفيذ إجراءات إدارية معقدة لا يمكن التراجع عنها (مثل تمكين ميزة جديدة، أو تدمير مجموعة بيانات، وما إلى ذلك)
  • TRIM لأجهزة البلياردو. يتيح لك استخدام محركات الأقراص ذات الحالة الصلبة بشكل أكثر كفاءة ومنع تدهور أدائها و/أو عمرها الافتراضي. يمكنك إجراء القطع إما باستخدام أمر منفصل "zpool Trim" أو تمكين خيار مماثل لخيار التجاهل - خاصية التجمع الجديدة "autotrim"
  • تهيئة التجمع. يكتب الأمر الفرعي "zpool setup" نمطه على المساحة غير المخصصة بالكامل. يؤدي هذا إلى إلغاء عقوبة أداء الوصول الأولى التي قد تكون موجودة في بعض منتجات التخزين الافتراضية (مثل VMware VMDK).
  • دعم محاسبة المشاريع والحصص. تضيف هذه الميزة تتبع المشروع والحصص إلى ميزات تتبع المساحة والحصص الموجودة. تضيف حصص المشروع بُعدًا إضافيًا إلى حصص المستخدمين/المجموعات التقليدية. تمت إضافة الأمرين الفرعيين "zfs project" و"zfs projectspace" لإدارة المشاريع وتعيين حدود الحصص واستخدام التقارير.
  • برامج القناة. يتيح لك الأمر الفرعي "برنامج zpool" استخدام البرامج النصية LUA لتنفيذ الإجراءات الإدارية. يتم تشغيل البرامج النصية في وضع الحماية مع حدود الوقت والذاكرة.
  • بيزفس. مكتبة بايثون جديدة لتوفير واجهة مستقرة للإدارة البرمجية لـ ZFS. يوفر هذا المجمع تعيينًا واحدًا لواحد لوظائف libzfs_core API، لكن التوقيعات والأنواع أكثر طبيعية بالنسبة إلى لهجة Python.
  • متوافق مع بايثون 3. تم تحديث الأدوات المساعدة "arcstat" و"arcsummary" و"dbufstat" لتتوافق مع Python3
  • IO المباشر. تمت إضافة دعم لاستخدام الإخراج المباشر (O_DIRECT).

تم أيضًا تسريع الأوامر الفرعية للفرك/إعادة الإرسال/القائمة/الحصول، وتمت إضافة القدرة على إخراج البيانات الوصفية إلى جهاز منفصل (على سبيل المثال، SSD عالي الأداء وصغير السعة)، وتم زيادة أداء ZIL بسبب التخزين المؤقت والتحسين تمت إضافة دعم لتسريع الأجهزة للمجموع الاختباري SHA256 وتشفير AES باستخدام Intel QAT (تقنية المساعدة السريعة).

نواة Linux المدعومة: 2.6.32 - 5.1 (تسريع SIMD غير مدعوم بعد على النواة 5.0 والإصدارات الأحدث)

كامل قائمة التغييرات

يتم تحديد قيم معلمات الوحدة الافتراضية لتوفير التحميل الأمثل لمعظم أعباء العمل والتكوينات. للحصول على قائمة كاملة من الخيارات - man 5 zfs-module-parameters

المصدر: linux.org.ru

إضافة تعليق