انتشار پروژه Stratis 3.3 منتشر شده است که توسط Red Hat و انجمن Fedora توسعه یافته است تا ابزارهای پیکربندی و مدیریت مجموعه ای از یک یا چند درایو محلی را یکپارچه و ساده کند. Stratis ویژگی هایی مانند تخصیص پویا ذخیره سازی، عکس های فوری، یکپارچگی و لایه های ذخیره سازی را ارائه می دهد. پشتیبانی Stratis از زمان انتشار Fedora 28 و RHEL 8.2 در توزیعهای Fedora و RHEL ادغام شده است. کد پروژه تحت مجوز MPL 2.0 توزیع شده است.
این سیستم تا حد زیادی در قابلیت های خود ابزارهای پیشرفته مدیریت پارتیشن ZFS و Btrfs را تکرار می کند، اما به شکل یک لایه (stratisd daemon) که در بالای زیرسیستم دستگاه-mapper هسته لینوکس اجرا می شود (ماژول های dm-thin, dm) اجرا می شود. -cache، dm-thinpool، dm-raid و dm-integrity) و سیستم فایل XFS. برخلاف ZFS و Btrfs، اجزای Stratis فقط در فضای کاربر اجرا میشوند و نیازی به بارگذاری ماژولهای هسته خاصی ندارند. این پروژه در ابتدا به عنوان عدم نیاز به صلاحیت یک متخصص سیستم های ذخیره سازی برای اداره ارائه شد.
یک API D-Bus و یک ابزار cli برای مدیریت ارائه شده است. Stratis با دستگاههای بلوک مبتنی بر LUKS (پارتیشنهای رمزگذاریشده)، mdraid، dm-multipath، iSCSI، حجمهای منطقی LVM و همچنین درایوهای مختلف HDD، SSD و NVMe آزمایش شده است. اگر یک دیسک در استخر وجود داشته باشد، Stratis به شما امکان می دهد از پارتیشن های منطقی با پشتیبانی از عکس فوری برای بازگرداندن تغییرات استفاده کنید. هنگامی که چندین درایو را به یک Pool اضافه می کنید، می توانید به طور منطقی درایوها را در یک منطقه به هم پیوسته ترکیب کنید. ویژگیهایی مانند RAID، فشردهسازی دادهها، حذف مجدد و تحمل خطا هنوز پشتیبانی نمیشوند، اما برای آینده برنامهریزی شدهاند.
در نسخه های جدید:
- پشتیبانی اضافه شده برای گسترش اندازه دستگاه های فیزیکی، به شما امکان می دهد فضای دیسک اضافی را به استخر Stratis که در یک دستگاه ذخیره سازی در دسترس می شود اضافه کنید (به عنوان مثال، هنگام گسترش یک آرایه RAID).
- دستور "stratis pool extension-data" را اضافه کرد تا فضای دیسک اضافی را که در یکی از دستگاه ها ظاهر می شود به یک استخر ذخیره سازی خاص اضافه کند. برای پیگیری تغییرات اندازه دستگاه، یک هشدار ویژه به خروجی دستور "stratis pool list" اضافه شده است و اطلاعات مربوط به تفاوت در اندازه استخر و دستگاه به دستور "stratis blockdev list" اضافه شده است.
- تخصیص فضای بهبود یافته برای ابرداده های مرتبط با دستگاه های ذخیره سازی و تخصیص فضای ذخیره سازی پویا ("تامین نازک"). این تغییر باعث کاهش تکه تکه شدن در هنگام ذخیره ابرداده شد.
- بررسی فایلهای اجرایی چارچوب کلویس که برای رمزگذاری خودکار و رمزگشایی دادهها روی پارتیشنهای دیسک استفاده میشود، دوباره کار شده است. اکنون بررسی هر زمان که یک فرمان کاربر نیاز به تماس با Clevis داشته باشد انجام می شود (قبلاً بررسی فقط یک بار انجام می شد، زمانی که Stratis شروع به کار کرد)، که مشکلات مربوط به استفاده از Clevis نصب شده پس از شروع Stratisd را حل می کند.
منبع: opennet.ru