يأتي Stratis 2.2 مع تحسينات على D-Bus وإصدار CLI والمزيد

ستراتيس

تم بالفعل إطلاق الإصدار الجديد من مشروع Stratis 2.2 ومتاح لعامة الناس. عملت هذه النسخة الجديدة على إضافة واجهات D-Bus للتفاعل مع أجهزة الحظر والتغييرات الأخرى.

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

ستراتيس صيوفر وظائف مثل تخصيص الكومةواللقطات والتكامل والتخزين المؤقت للطبقات. تمت كتابة كود المشروع باللغة Rust ويتم توزيعه بموجب ترخيص MPL 2.0.

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

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

الميزات الرئيسية الجديدة لتطبيق Stratis 2.2

الإصدار 2.2 يضيف خيارات جديدة لواجهات D-Bus للحصول على الخصائص (FetchProperties) وإدارة (المسؤول) والتفاعل مع أجهزة الحظر (Blockdev).

تمت إضافة القدرة على الإبلاغ عن حدوث اتصال الواجهة وأحداث الإزالة (تمت إضافة Interfaces و InterfacesRemoved) عبر D-Bus. تم تحسين البرامج النصية للإكمال التلقائي لـ Bash في الأداة المساعدة stratis-cli.

ستراتيس 2.2.0 الآن ضع روابط نظام ملفات Stratis في / dev / stratis، بدلاً من / stratis ، بالإضافة إلى أنه يتم إنشاء الروابط الرمزية وصيانتها عبر قواعد udev ، بدلاً من إنشاء روابط مباشرة عبر stratisd كما كان من قبل. لم يتم إنشاء الدليل / stratis أو استخدامه بواسطة stratisd 2.2.0.

هذا الإصدار يضع إدارة التكوين الطرفية للمدخلات التفاعلية من مفاتيح التشفير في stratisd بدلاً من stratis-cli.

يعتمد البرنامج النصي للقذيفة على برنامج نصي صغير من نوع Rust ، وهو stratis_dbusquery_version مضمن في هذا الإصدار من stratisd.

هذا الإصدار كما أنه يوسع واجهة D-Bus بعدة طرق:

  • org.freedesktop.DBus.ObjectManager.Interfaces added و org.freedesktop.DBus.ObjectManager.Interfaces يتم إرسال الإشارات التي تمت إزالتها على D-Bus كلما تمت إضافة كائن D-Bus إلى واجهة D-Bus أو إزالته منها.
  • أضف خاصية D-Bus PhysicalPath جديدة للواجهة org.storage.stratis2.blockdev.r2. هذه الخاصية مفيدة بشكل أساسي لأجهزة كتلة ستراتيس المشفرة ؛ يحدد جهاز الكتلة الذي توجد عليه البيانات الوصفية Stratis LUKS2.
  • إضافة مفتاح جديد ، LockedPools ، إلى واجهة org.storage.stratis2.FetchProperties.r2 للكائنات التي تنفذ واجهة org.storage.stratis2.Manager. يقوم هذا المفتاح بإرجاع كائن D-Bus الذي يقوم بتعيين UUIDs للمجموعات المقفلة إلى أوصاف المفاتيح المقابلة لها.

يسمح هذا الإصدار للمستخدم بتحديد مستوى التسجيل المفضل لديه بشكل مباشر وموجز باستخدام خيار 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. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.