לאחר שבעה חודשי פיתוח שחרור הפרויקט , שפותח על ידי Red Hat וקהילת Fedora כדי לאחד ולפשט את האמצעים להגדרה וניהול של מאגר של כוננים מקומיים אחד או יותר. Stratis מספקת תכונות כגון הקצאת אחסון דינמית, תמונות מצב, שלמות ושכבות מטמון. קוד הפרויקט כתוב ב- Rust ו מורשה תחת MPL 2.0.
המערכת משכפלת במידה רבה ביכולותיה את כלי ניהול המחיצות המתקדמים של ZFS ו-Btrfs, אך מיושמת בצורה של שכבה (דימון ), работающей поверх подсистемы device-mapper ядра Linux (используются модули dm-thin, dm-cache, dm-thinpool, dm-raid и dm-integrity) и файловой системы XFS. В отличие от ZFS и Btrfs, компоненты Stratis работают только в пространстве пользователя и не требуют загрузки специфичных модулей ядра. Проект изначально преподносится как לנהל את ההסמכה של מומחה מערכות אחסון.
D-Bus API מסופק עבור שליטה ו .
Stratis נבדקה עם התקני בלוק המבוססים על LUKS (מחיצות מוצפנות), mdraid, dm-multipath, iSCSI, LVM לוגיים, כמו גם כונני HDD, SSD וכונני NVMe שונים. אם יש דיסק אחד במאגר, Stratis מאפשר לך להשתמש במחיצות לוגיות עם תמיכת תמונת מצב כדי להחזיר שינויים. כאשר אתה מוסיף כוננים מרובים למאגר, אתה יכול באופן הגיוני לשלב את הכוננים לאזור רציף. תכונות כמו
RAID, דחיסת נתונים, מניעת כפילויות וסובלנות תקלות עדיין אינם נתמכים, אך מתוכננים לעתיד.
В נוספה תמיכה בניהול הצפנת מחיצות באמצעות LUKS2. נוספה דוח ממשק D-Bus ליצירת דוחות בפורמט JSON. קוד זיהוי ואתחול התקנים נכתב מחדש. דרישות מוגברות עבור גרסת המהדר של Rust (לפחות 1.43).
מקור: OpenNet.ru
