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

بعد عام من التطوير نشرت إطلاق المشروع ستراتيس 2.0، تم تطويره بواسطة 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.0 ، مجموعة أدوات لإدارة التخزين المحلي

В جديد إفراج تمت زيادة متطلبات إصدار مترجم Rust (على الأقل 1.37، ولكن يوصى بـ 1.38). يرتبط التغيير الكبير في رقم الإصدار بإعادة تسمية بعض واجهات D-Bus وإعادة صياغة تنظيم العمل مع D-Bus (تم تسليط الضوء على مجموعة من الخصائص الأساسية الأساسية، ويتم الآن طلب الخصائص المتبقية باستخدام طريقة FetchProperties الجديدة).

المصدر: opennet.ru

إضافة تعليق