Stratis ، حل إدارة التخزين المحلي لنظام Linux

ستراتيس

ستراتيس هي شيطان تم تطويره بواسطة ريد هات ومجتمع فيدورا لتوحيد وتبسيط إعدادات مساحة المستخدم الذي يقوم بتكوين ومراقبة المكونات الحالية لمكونات تخزين Linux الأساسية لإدارة وحدة تخزين LVM ونظام ملفات XFS عبر D-Bus.

Stratis ليس نظام ملفات على مستوى المستخدم مثل نظام FUSE. البرنامج الخفي لتكوين ستراتيس تم تطويره ليكون له ميزة التكافؤ مع ZFS و Btrfs. نظرًا لأنه يعتمد على مكونات شركة LVM و XFS التي أثبتت جدواها مع أكثر من عقد من النشر المؤسسي والدروس المستفادة من System Storage Manager على Red Hat Enterprise Linux.

Eبمعنى آخر ، تقوم Stratis بأتمتة إدارة التخزين المحلي. في نظام قرص واحد ، يمكن أن يجعل Stratis الأمر أكثر ملاءمة للفصل المنطقي / المنزل من / usr وتمكين لقطة التراجع على كل على حدة.

في تكوينات أكبر ، يمكن لـ Stratis تسهيل إنشاء تجمع تخزين متعدد المستويات ، متعدد الأقراص ، ومراقبة التجمع ثم إدارة المجموعة بجهد أقل من المسؤول.

حول ستراتيس

ستراتيس يوفر ميزات نمط ZFS / Btrfs من خلال دمج طبقات التكنولوجيا الحالية- النظام الفرعي لمخطط جهاز Linux ونظام ملفات XFS. يدير برنامج stratisd مجموعات من أجهزة الكتلة ويوفر واجهة برمجة تطبيقات D-Bus.

يوفر Stratis-CLI أداة سطر أوامر Stratis ، والتي بدورها تستخدم D-BUS API للتواصل مع stratisd.

على عكس ZFS و Btrfs ، تعمل مكونات Stratis فقط في مساحة المستخدم ولا تتطلب تحميل وحدات نواة معينة. تم تقديم المشروع في البداية على أنه لا يتطلب إدارة خبير أنظمة التخزين لإدارة التصنيفات.

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

إذا كانت هناك وحدة في المجموعة ، يسمح Stratis باستخدام أقسام منطقية مع دعم لقطة لعكس التغييرات. من ناحية أخرى ، عند إضافة عدة وحدات إلى المجموعة ، يمكن دمج الوحدات منطقيًا في منطقة متصلة.

لم يتم دعم ميزات مثل RAID وضغط البيانات وإلغاء البيانات المكررة والتسامح مع الأخطاء حتى الآن ، ولكن تم التخطيط لها في المستقبل.

يحتوي ستراتيس أيضًا على ميزات أخرى مثل التخصيص الديناميكي لمساحة التخزين واللقطات والتكامل والطبقات للتخزين المؤقت. تمت كتابة كود المشروع باللغة Rust وتوزيعه بموجب ترخيص MPL 2.0.

الآن تم تحديث المشروع بعد عام من التطوير ، منذ إطلاق المشروع تم نشره مؤخرًا ستراتيس 2.0. حيث ورد في الإعلان عن هذا الإصدار الجديد أن تم زيادة متطلبات إصدار برنامج تجميع الصدأ (على الأقل 1.37 ، ولكن ينصح 1.38).

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

هذا ايضا إصدار CLI أكثر قوة بشكل ملحوظ. في السابق ، كانت هناك فئة من حالات الخطأ في المجموعات وأنظمة الملفات وأجهزة الحظر والتي من شأنها أن تجعل CLI غير قابل للاستخدام فعليًا.

كيفية تثبيت ستراتيس؟

ستراتيس متاحة لـ RHEL و CentOS و Fedora والمشتقات. التثبيت بسيط للغاية لأن الحزمة موجودة داخل مستودعات RHEL بالإضافة إلى مشتقاتها.

من أجل تثبيت ستراتيس فقط قم بتشغيل الأمر التالي في المحطة:

sudo dnf install stratis-cli stratisd -y

أو يمكنك أيضًا تجربة هذا:

sudo yum install stratis-cli stratisd -y

بمجرد التثبيت على النظام ، يجب تمكين خدمات ستراتيس، يقومون بذلك عن طريق تنفيذ الأوامر التالية:

sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service

لمزيد من المعلومات حول التكوين والاستخدام ، يمكنك زيارة الرابط التالي. https://stratis-storage.github.io/howto/


اترك تعليقك

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

*

*

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