انتشار Stratis 2.0، یک جعبه ابزار برای مدیریت ذخیره سازی محلی
پس از یک سال توسعه منتشر شد انتشار پروژه استراتیس 2.0، توسط Red Hat و انجمن فدورا برای یکسان کردن و ساده کردن ابزارهای راه اندازی و مدیریت مجموعه ای از یک یا چند درایو محلی ایجاد شده است. Stratis ویژگی هایی مانند تخصیص پویا ذخیره سازی، عکس های فوری، یکپارچگی و لایه های ذخیره سازی را ارائه می دهد. کد پروژه به زبان Rust و نوشته شده است توزیع شده توسط دارای مجوز MPL 2.0.
این سیستم تا حد زیادی در قابلیت های خود ابزارهای پیشرفته مدیریت پارتیشن ZFS و Btrfs را تکرار می کند، اما در قالب یک لایه (شاهد) پیاده سازی شده است. طبقه بندی شده)، در بالای زیرسیستم دستگاه نقشهبردار هسته لینوکس (با استفاده از ماژولهای dm-thin، dm-cache، dm-thinpool، dm-raid و dm-integrity) و سیستم فایل XFS اجرا میشود. برخلاف ZFS و Btrfs، اجزای Stratis فقط در فضای کاربر اجرا میشوند و نیازی به بارگذاری ماژولهای هسته خاصی ندارند. این پروژه در ابتدا به عنوان ارائه شد نیاز ندارد برای مدیریت صلاحیت متخصص سیستم های ذخیره سازی.
D-Bus API برای کنترل و ابزار cli.
Stratis با دستگاههای بلوکی مبتنی بر LUKS (پارتیشنهای رمزگذاریشده)، mdraid، dm-multipath، iSCSI، حجمهای منطقی LVM و همچنین انواع HDD، SSD و درایوهای NVMe آزمایش شده است. اگر یک دیسک در استخر وجود داشته باشد، Stratis به شما امکان می دهد از پارتیشن های منطقی با پشتیبانی از عکس فوری برای بازگرداندن تغییرات استفاده کنید. هنگامی که چندین درایو را به یک Pool اضافه می کنید، می توانید به طور منطقی درایوها را در یک منطقه به هم پیوسته ترکیب کنید. ویژگی هایی مانند
RAID، فشردهسازی دادهها، تکرار مجدد و تحمل خطا هنوز پشتیبانی نمیشوند، اما برای آینده برنامهریزی شدهاند.
В جدیدرهایی الزامات نسخه کامپایلر Rust افزایش یافته است (حداقل 1.37، اما 1.38 توصیه می شود). تغییر قابل توجهی در شماره نسخه با تغییر نام برخی از رابط های D-Bus و تغییر سازماندهی کار با D-Bus همراه است (مجموعه ای از ویژگی های اساسی اولیه برجسته شده است و ویژگی های باقی مانده اکنون با استفاده از روش FetchProperties جدید).