تم إصدار OpenZFS 2.0 وتطبيق ZFS لنظام Linux و (الآن) لـ FreeBSD







في حال تلقيت وعدًا و / أو توقعت منذ فترة طويلة ، هناك قول مأثور "ولم يمر نصف عام". في حالة OpenZFS 2.0 ، كل شيء أطول قليلاً: لقد انتظرنا هذا الإصدار ليس ستة أشهر ، ولكن واحد ونصف. يمكنك أن تقرأ عن نوع المشروع وما هي جوانبه الإيجابية في مقال مفصل عن حبري .



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



OpenZFS هو جزء من FreeBSD (HEAD) ، المنبع ، وهو أيضًا جزء من توزيعات Debian و Ubuntu و Gentoo و Sabayon Linux و ALT Linux. سيتوفر الإصدار الجديد قريبًا على Debian و Ubuntu و Fedora و RHEL / CentOS والتوزيعات الأخرى.



ما هو الجديد؟



  • الشيء الرئيسي هو أن هناك دعمًا لـ FreeBSD . أيضًا ، قام المطورون بتوحيد قاعدة التعليمات البرمجية لدعم أنظمة التشغيل المختلفة.
  • FreeBSD, OpenZFS, ZFS FreeBSD. FreeBSD , « » . , , , , (allocation classes), RAIDZ , ZSTD, multihost (MMP, Multi Modifier Protection) .
  • Zstandart, 3-5 , zlib/Deflate. , — 10-15%.
  • zfs send/receive, . , . — - . «zfs redact» «zfs send --redact».
  • «resilver» (sequential resilver), . vdev , resilver. , — scrub .
  • , L2ARC, . , «», .


  • :


- "zfs wait" ، "zpool wait" - ينتظر استكمال عمل الخلفية (resilver ، scrub ، trim ، إلخ).

- "zfs send - Saved" - يسمح لك بحفظ مجموعة بيانات غير مكتملة.

- "zfs jail" ، "zfs unjail" - إرفاق وفصل ZFS من بيئات سجن FreeBSD.

- "zfs rename -u" - يعيد تسمية نظام الملفات بدون إعادة التركيب.

- "zfs umount -u" - يفرغ مفاتيح التشفير في لحظة إلغاء تركيب FS.

- "zfs bookmark fs # target fs # newbookmark" - تنشئ نسخة من الإشارة المرجعية باسم جديد.



  • تم تنفيذ خيارات جديدة لتحسين الأداء:


- تسريع عملية حذف النسخ وتنظيف الخلفية عند تنفيذ الأمر "zfs destruction".

- تحسين أداء zfs send / zfs يستقبل الأوامر عند معالجة السجلات الصغيرة.

- تحسين قابلية توسيع الأمر zfs share.

- تحسين كفاءة ARC لاستبدال ذاكرة التخزين المؤقت وإدارة الذاكرة.

- تحسين سرعة الكتابة في التجمعات شديدة التجزئة.

- وضع تشفير AES-GCM محسن.

- تمت إضافة تحسينات باستخدام تعليمات معالج SIMD المتجه.



  • أيضًا ، توقف المطورون عن دعم إلغاء البيانات المكررة عند إرسال التدفقات باستخدام الأمر "zfs send -D" ومعلمة تجمع البيانات dedupditto. توقفت كتابة كتل dedupditto الجديدة.











All Articles