إصدار Stratis 2.1 ، مجموعة أدوات لإدارة التخزين المحلي

بعد سبعة أشهر من التطوير نشرت إطلاق المشروع ستراتيس 2.1، تم تطويره بواسطة Red Hat ومجتمع Fedora لتوحيد وتبسيط وسائل إعداد وإدارة مجموعة مكونة من محرك أقراص محلي واحد أو أكثر. يوفر Stratis ميزات مثل تخصيص التخزين الديناميكي واللقطات والتكامل وطبقات التخزين المؤقت. كود المشروع مكتوب بلغة Rust و وزعت من خلال مرخص بموجب MPL 2.0.

يكرر النظام إلى حد كبير في قدراته أدوات إدارة الأقسام المتقدمة الخاصة بـ ZFS وBtrfs، ولكن يتم تنفيذه في شكل طبقة (daemon طبقات)، الذي يعمل على الجزء العلوي من النظام الفرعي لجهاز تعيين الأجهزة في Linux kernel (باستخدام الوحدات النمطية dm-thin وdm-cache وdm-thinpool وdm-raid وdm-integrity) ونظام الملفات XFS. على عكس ZFS وBtrfs، تعمل مكونات Stratis فقط في مساحة المستخدم ولا تتطلب تحميل وحدات kernel محددة. تم تقديم المشروع في البداية على أنه لا تتطلب لإدارة تأهيل خبراء أنظمة التخزين.

يتم توفير D-Bus API للتحكم و فائدة CLI.
تم اختبار Stratis باستخدام أجهزة الكتل المستندة إلى LUKS (الأقسام المشفرة)، وmdraid، وdm-multipath، وiSCSI، ووحدات التخزين المنطقية LVM، بالإضافة إلى محركات الأقراص الصلبة المتنوعة، ومحركات أقراص SSD، ومحركات أقراص NVMe. إذا كان هناك قرص واحد في التجمع، فإن Stratis يسمح لك باستخدام الأقسام المنطقية مع دعم اللقطة لاستعادة التغييرات. عند إضافة محركات أقراص متعددة إلى التجمع، يمكنك دمج محركات الأقراص بشكل منطقي في منطقة متجاورة. ميزات مثل
لا يتم حتى الآن دعم RAID وضغط البيانات وإلغاء البيانات المكررة والتسامح مع الأخطاء، ولكن من المخطط لها في المستقبل.

إصدار Stratis 2.1 ، مجموعة أدوات لإدارة التخزين المحلي

В جديد إفراج تمت إضافة دعم لإدارة تشفير القسم باستخدام LUKS2. تمت إضافة واجهة تقرير D-Bus لإنشاء التقارير بتنسيق JSON. تمت إعادة كتابة رمز تعريف الجهاز وتهيئته. تمت زيادة متطلبات إصدار مترجم Rust (1.43 على الأقل).

المصدر: opennet.ru

إضافة تعليق