Red Hat va Fedora hamjamiyati tomonidan bir yoki bir nechta mahalliy drayverlar pulini sozlash va boshqarish vositalarini birlashtirish va soddalashtirish uchun ishlab chiqilgan Stratis 3.3 loyihasi nashr etildi. Stratis dinamik saqlash taqsimoti, suratlar, yaxlitlik va keshlash qatlamlari kabi xususiyatlarni taqdim etadi. Stratis qo'llab-quvvatlashi Fedora 28 va RHEL 8.2 nashrlaridan beri Fedora va RHEL tarqatishlariga birlashtirilgan. Loyiha kodi MPL 2.0 litsenziyasi ostida tarqatiladi.
Tizim asosan ZFS va Btrfs ning ilg'or bo'limlarni boshqarish vositalarining imkoniyatlarini takrorlaydi, lekin yadroning qurilma xaritalash quyi tizimining ustida ishlaydigan qatlam (stratisd demoni) sifatida amalga oshiriladi. Linux (dm-thin, dm-cache, dm-thinpool, dm-raid va dm-integrity modullaridan foydalangan holda) va XFS fayl tizimi. ZFS va Btrfs dan farqli o'laroq, Stratis komponentlari faqat foydalanuvchi maydonida ishlaydi va ma'lum yadro modullarini yuklashni talab qilmaydi. Loyiha dastlab ma'muriyat uchun saqlash tizimi bo'yicha mutaxassis ko'nikmalarini talab qilmaydigan tarzda taqdim etilgan.
Boshqarish uchun D-Bus API va cli yordam dasturi taqdim etiladi. Stratis LUKS (shifrlangan bo'limlar), mdraid, dm-multipath, iSCSI, LVM mantiqiy hajmlari, shuningdek, turli HDD, SSD va NVMe drayverlarga asoslangan blokli qurilmalar bilan sinovdan o'tkazildi. Hovuzda bitta disk bo'lsa, Stratis sizga o'zgarishlarni orqaga qaytarish uchun oniy tasvirni qo'llab-quvvatlaydigan mantiqiy bo'limlardan foydalanishga imkon beradi. Hovuzga bir nechta drayverlarni qo'shsangiz, drayverlarni mantiqiy ravishda qo'shni hududga birlashtira olasiz. RAID, ma'lumotlarni siqish, deuplikatsiya va xatolarga chidamlilik kabi xususiyatlar hali qo'llab-quvvatlanmaydi, ammo kelajakda rejalashtirilgan.

Yangi versiyada:
- Saqlash qurilmasida (masalan, RAID massivini kengaytirishda) mavjud bo'ladigan Stratis hovuziga qo'shimcha disk maydoni qo'shish imkonini beruvchi jismoniy qurilmalar hajmini kengaytirish uchun qo'shimcha yordam.
- Muayyan saqlash havzasiga qurilmalardan birida paydo bo'ladigan qo'shimcha disk maydoni qo'shish uchun "stratis pool extension-data" buyrug'i qo'shildi. Qurilma o‘lchamidagi o‘zgarishlarni kuzatish uchun “stratis pool list” buyrug‘ining chiqishiga maxsus ogohlantirish qo‘shildi va “stratis blockdev list” buyrug‘iga hovuz va qurilma o‘lchamlaridagi farqlar haqidagi ma’lumotlar qo‘shildi.
- Saqlash qurilmalari va dinamik saqlash taqsimoti bilan bog'liq metama'lumotlar uchun joy ajratish yaxshilandi ("ingichka ta'minot"). O'zgartirish metama'lumotlarni saqlashda parchalanishni kamaytirdi.
- Disk bo'limlaridagi ma'lumotlarni avtomatik shifrlash va shifrini ochish uchun ishlatiladigan Clevis ramkasining bajariladigan fayllarini tekshirish qayta ishlandi. Tekshirish endi foydalanuvchi buyrug'i Clevisga qo'ng'iroq qilishni talab qilganda amalga oshiriladi (ilgari tekshirish faqat bir marta, Stratis ishga tushirilganda amalga oshirilardi), bu stratisd ishga tushirilgandan so'ng o'rnatilgan Clevisdan foydalanish bilan bog'liq muammolarni hal qiladi.
Manba: opennet.ru
